Klien Twitter lengkap berbasis terminal, dibangun di atas Alat Twitter Python.
sudo pip3 instal rainbowstream
virtualenv -p /usr/bin/python3 venvsource venv/bin/activate pip instal 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 instal 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
ekspor ARCHFLAGS=-Wno-error=argumen-baris-perintah-yang tidak digunakan-kesalahan-keras-di-masa depan
Jika Anda masih mengalami masalah:
sudo pip uninstall rainbowstream
Gunakan instalasi virtualenv
OS Anda
Versi Python Anda
Buat masalah dan berikan:
Cukup jalankan rainbowstream
untuk memulai aplikasi, atau nikmati gambar ASCII 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# atau bentuk singkatnya: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:
Monokai
tersolasi
Besok Malam
Larapaste
Lihat Penggunaan Tema dan Kustomisasi untuk informasi rinci.
Sejak Twitter berhenti mendukung Stream API, RainbowStream sekarang 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:
# Informasi konsumenCONSUMER_KEY = 'APIKey' # API key aplikasi Twitter AndaCONSUMER_SECRET = 'APISecret' # API secret aplikasi Twitter AndaPCKT_CONSUMER_KEY = 'PocketAPIKey' # API key aplikasi Pocket Anda
Gunakan pip untuk menginstalnya secara lokal
# cd ke direktori yang berisi setup.py (direktori kloning)virtualenv venv # Pengguna Python3: gunakan -p untuk menentukan python3source venv/bin/activate pip install -e .which rainbowstream # /this-directory/venv/bin/rainbowstream# Hapus ~/.rainbow_oauth jika adarainbowstream # versi lokal 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.