Klien Twitter lengkap berbasis terminal, dibangun di atas Alat Twitter Python.
sudo pip3 install rainbowstream
virtualenv -p /usr/bin/python3 venv
source venv/bin/activate
pip install rainbowstream
Jika Anda mengalami masalah ketergantungan, Anda mungkin ingin menginstal perpustakaan tambahan
Distro berbasis 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 mempunyai masalah argumen dentang yang tidak diketahui dengan paket Pillow
—ketergantungan pada aplikasi ini. Silakan lihat solusinya di Edisi #10
export ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future
Jika Anda masih mengalami masalah:
sudo pip uninstall rainbowstream
Cukup jalankan rainbowstream
untuk memulai aplikasi, atau nikmati gambar ASCII-nya dengan rainbowstream -iot
atau setel IMAGE_ON_TERM
ke True
di konfigurasi Anda.
Jika terminal Anda mendukung warna 24-bit, jalankan rainbowstream -p24
untuk menggunakan gambar ASCII 24 bit.
Jika terminal Anda mendukung sixel, mis. wezterm atau MLTerm, ubah konfigurasi IMAGE_ON_TERM
menjadi sixel
dan nikmati gambar berkualitas tinggi.
Anda mungkin ingin mengubah IMAGE_SHIFT
untuk mengatur margin gambar (relatif terhadap lebar terminal Anda), dan IMAGE_MAX_HEIGHT
untuk mengontrol tinggi maksimal setiap gambar (lihat Manajemen Konfigurasi).
Anda akan dimintai otorisasi Twitter saat pertama kali menjalankan Rainbow Stream. Cukup klik tombol "Otorisasi akses", tempelkan PIN ke terminal, dan aplikasi akan dimulai.
Anda mungkin ingin menggunakan Rainbow Stream dengan proksi HTTP/SOCKS . Pengaturan proxy ditentukan sebagai berikut:
rainbowstream --proxy-host localhost --proxy-port 1337 --proxy-type HTTP
# or the short form:
rainbowstream -ph localhost -pp 1337 -pt HTTP
Baik --proxy-port
maupun --proxy-type
bersifat opsional. Port proksi default adalah 8080
dan jenis proksi default adalah SOCKS5
.
Saat streaming Anda dilanjutkan, Anda juga siap untuk men-tweet, mencari, membalas, me-retweet, dll. langsung dari konsol Anda. Cukup ketik h
dan tekan tombol Enter untuk melihat bantuan.
Input dalam mode interaktif. Artinya, Anda dapat menggunakan tombol panah untuk berpindah ke atas dan ke bawah melalui riwayat, pelengkapan otomatis tab, atau tab ganda untuk melihat saran yang tersedia. Riwayat masukan dari proses sebelumnya juga tersedia.
Baca dokumen untuk perintah yang tersedia.
Rainbow Stream dikirimkan dengan beberapa tema default. Anda dapat mengganti tema dengan perintah theme
. Anda juga dapat menyesuaikan tema sesuka Anda.
Tangkapan layar tema:
Lihat Penggunaan Tema dan Kustomisasi untuk informasi rinci.
Sejak Twitter berhenti mendukung Stream API, RainbowStream kini menggunakan [Strategi Polling](#271) yang menggunakan perintah beranda untuk melakukan polling pada tweet Anda setiap 90 detik. Perintah home ini dibatasi kecepatannya sebanyak 15 kali per 15 menit, jadi jangan menjalankannya terlalu sering untuk memberikan ruang bagi aliran polling.
Menemukan bug atau permintaan fitur? Silakan buat masalah atau hubungi saya di @orakaro.
Jika Anda ingin membuat sendiri versi yang dapat dijalankan, ikuti langkah-langkah sederhana berikut:
Buat Aplikasi Twitter Anda
Dapatkan kunci dan rahasia API aplikasi Twitter Anda
Buat Aplikasi Pocket Anda sendiri (platform: Web)
Dapatkan kunci aplikasi Pocket Anda
Garpu repo ini dan git clone
Buat file consumer.py
di direktori rainbowstream yang berisi:
# 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
Gunakan pip untuk menginstalnya secara lokal
# 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
Saya menghargai bantuan dan dukungan apa pun. Jangan ragu untuk melakukan fork dan membuat permintaan tarik.
Rainbow Stream dirilis di bawah Lisensi MIT. Lihat LICENSE.txt untuk detailnya.