Python Twitter 도구를 기반으로 구축된 터미널 기반의 본격적인 Twitter 클라이언트입니다.
sudo pip3 install rainbowstream
virtualenv -p /usr/bin/python3 venv
source venv/bin/activate
pip install rainbowstream
종속성 문제가 발생하면 추가 라이브러리를 설치할 수 있습니다.
Debian 기반 배포판:
sudo apt-get install python-dev libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
CentOS:
sudo yum install python-devel libjpeg-devel
Mac OSX Mac에는 이 앱의 종속성인 Pillow
패키지에 알 수 없는 인수 문제가 있습니다. 문제 #10의 해결 방법을 참조하세요.
export ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future
여전히 문제가 발생하는 경우:
sudo pip uninstall rainbowstream
rainbowstream
실행하여 애플리케이션을 시작하거나, rainbowstream -iot
사용하여 ASCII 이미지를 즐기거나 구성에서 IMAGE_ON_TERM
True
로 설정하세요.
터미널이 24비트 색상을 지원하는 경우 대신 rainbowstream -p24
실행하여 24비트 ASCII 이미지를 활용하십시오.
터미널이 sixel을 지원하는 경우, 즉. wezterm 또는 MLTerm의 경우 IMAGE_ON_TERM
구성을 sixel
로 변경하고 고품질 이미지를 즐기세요.
IMAGE_SHIFT
변경하여 이미지의 여백(터미널 너비 기준)을 설정하고 IMAGE_MAX_HEIGHT
변경하여 모든 이미지의 최대 높이를 제어할 수 있습니다(구성 관리 참조).
Rainbow Stream을 처음 실행하면 Twitter 승인을 요청하는 메시지가 표시됩니다. "액세스 승인" 버튼을 클릭하고 PIN을 터미널에 붙여넣으면 애플리케이션이 시작됩니다.
HTTP/SOCKS 프록시 와 함께 Rainbow Stream을 사용할 수도 있습니다. 프록시 설정은 다음과 같이 지정됩니다.
rainbowstream --proxy-host localhost --proxy-port 1337 --proxy-type HTTP
# or the short form:
rainbowstream -ph localhost -pp 1337 -pt HTTP
--proxy-port
와 --proxy-type
모두 선택 사항입니다. 기본 프록시 포트는 8080
이고 기본 프록시 유형은 SOCKS5
입니다.
스트리밍이 계속되는 동안 콘솔에서 직접 트윗, 검색, 답장, 리트윗 등을 할 수도 있습니다. 도움말을 보려면 h
입력하고 Enter 키를 누르기만 하면 됩니다.
입력이 대화형 모드입니다. 이는 화살표 키를 사용하여 기록, 탭 자동 완성 또는 이중 탭을 통해 위아래로 이동하여 사용 가능한 제안을 볼 수 있음을 의미합니다. 이전 실행의 입력 기록도 사용할 수 있습니다.
사용 가능한 명령에 대한 문서를 읽어보세요.
Rainbow Stream은 일부 기본 테마와 함께 제공됩니다. theme
명령을 사용하여 테마를 전환할 수 있습니다. 원하는 대로 테마를 사용자 정의할 수도 있습니다.
테마 스크린샷:
자세한 내용은 테마 사용 및 사용자 정의를 참조하세요.
Twitter에서 Stream API 지원을 중단했기 때문에 RainbowStream은 이제 home 명령을 활용하여 90초마다 트윗을 폴링하는 [폴링 전략](#271)을 사용하고 있습니다. 이 홈 명령은 15분당 15회로 속도가 제한되므로 폴링 스트림을 위한 공간을 확보하기 위해 너무 자주 실행하지 마십시오.
버그나 기능 요청을 발견하셨나요? 이슈를 생성하시거나 @orakaro로 연락주세요.
실행 가능한 버전을 직접 구축하려면 다음의 간단한 단계를 따르세요.
트위터 애플리케이션 만들기
Twitter 애플리케이션의 API 키와 비밀번호 가져오기
나만의 Pocket 애플리케이션 만들기(플랫폼: 웹)
Pocket 애플리케이션의 키 받기
이 저장소를 포크하고 git clone
하세요.
다음을 포함하는 Rainbowstream 디렉터리에 consumer.py
파일을 만듭니다.
# Consumer information
CONSUMER_KEY = 'APIKey' # Your Twitter application's API key
CONSUMER_SECRET = 'APISecret' # Your Twitter application's API secret
PCKT_CONSUMER_KEY = 'PocketAPIKey' # Your Pocket application's API key
pip를 사용하여 로컬로 설치
# cd to directory which contains setup.py (cloned directory)
virtualenv venv # Python3 users: use -p to specify python3
source venv/bin/activate
pip install -e .
which rainbowstream # /this-directory/venv/bin/rainbowstream
# Remove ~/.rainbow_oauth if it exists
rainbowstream # local version of rainbowstream
어떤 도움과 지원에도 감사드립니다. 자유롭게 포크하고 끌어오기 요청을 생성하세요.
Rainbow Stream은 MIT 라이센스에 따라 출시됩니다. 자세한 내용은 LICENSE.txt를 참조하세요.