عميل Twitter متكامل قائم على المحطة الطرفية، ومبني على أدوات Python Twitter.
Sudo pip3 تثبيت Rainbowstream
virtualenv -p /usr/bin/python3 venvsource venv/bin/activate نقطة تثبيت قوس قزح ستريم
إذا واجهت مشكلات التبعية، فقد ترغب في تثبيت مكتبات إضافية
التوزيعات المبنية على دبيان:
Sudo apt-get install python-dev libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
سينت أو إس:
Sudo yum install python-devel libjpeg-devel
Mac OSX يواجه Mac مشكلة تشابك غير معروفة في حزمة Pillow
، وهي إحدى تبعيات هذا التطبيق. الرجاء مراجعة الحل في العدد رقم 10
تصدير ARCHFLAGS=-Wno-error=وسيطة سطر الأوامر غير المستخدمة-خطأ-خطأ-في-المستقبل
إذا كنت لا تزال تواجه مشكلات:
sudo pip uninstall rainbowstream
استخدم التثبيت Virtualenv
نظام التشغيل الخاص بك
نسخة بايثون الخاصة بك
إنشاء مشكلة وتقديم:
ما عليك سوى تشغيل rainbowstream
لبدء التطبيق، أو الاستمتاع بصور ASCII الخاصة به باستخدام rainbowstream -iot
أو ضبط IMAGE_ON_TERM
على True
في ملف التكوين الخاص بك.
إذا كان جهازك الطرفي يدعم ألوان 24 بت، فقم بتشغيل rainbowstream -p24
بدلاً من ذلك للاستفادة من صور ASCII ذات 24 بت.
إذا كانت محطتك تدعم sixel، أي. wezterm أو MLTerm، قم بتغيير تكوين IMAGE_ON_TERM
إلى sixel
واستمتع بصور عالية الجودة.
قد ترغب في تغيير IMAGE_SHIFT
لتعيين هامش الصورة (بالنسبة لعرض جهازك الطرفي)، و IMAGE_MAX_HEIGHT
للتحكم في أقصى ارتفاع لكل صورة (راجع إدارة التكوين).
سيُطلب منك الحصول على ترخيص Twitter في المرة الأولى التي تقوم فيها بتشغيل Rainbow Stream. ما عليك سوى النقر فوق الزر "تخويل الوصول"، ولصق رقم التعريف الشخصي في الجهاز، وسيبدأ التطبيق.
قد ترغب في استخدام Rainbow Stream مع وكيل HTTP/SOCKS . يتم تحديد إعدادات الوكيل على النحو التالي:
Rainbowstream --proxy-host localhost --proxy-port 1337 --proxy-type HTTP# أو النموذج القصير:rainbowstream -ph localhost -pp 1337 -pt HTTP
يعد كل من --proxy-port
و --proxy-type
اختياريين. منفذ الوكيل الافتراضي هو 8080
ونوع الوكيل الافتراضي هو SOCKS5
.
أثناء استمرار البث الخاص بك، تكون أيضًا جاهزًا للتغريد والبحث والرد وإعادة التغريد وما إلى ذلك مباشرة من وحدة التحكم الخاصة بك. ما عليك سوى كتابة h
والضغط على مفتاح Enter لرؤية المساعدة.
الإدخال في الوضع التفاعلي. وهذا يعني أنه يمكنك استخدام مفاتيح الأسهم للتنقل لأعلى ولأسفل خلال السجل، أو الإكمال التلقائي لعلامة التبويب، أو النقر المزدوج لعرض الاقتراحات المتاحة. سجل الإدخال من التشغيل السابق متاح أيضًا.
اقرأ المستندات لمعرفة الأوامر المتاحة.
يتم شحن Rainbow Stream مع بعض السمات الافتراضية. يمكنك تبديل السمات باستخدام أمر theme
. يمكنك أيضًا تخصيص السمات كما يحلو لك.
لقطات الشاشة للموضوع:
مونوكاي
مشمس
ليلة الغد
لاراباست
راجع استخدام السمة وتخصيصها للحصول على معلومات مفصلة.
منذ توقف تويتر عن دعم Stream API، يستخدم RainbowStream الآن [استراتيجية الاقتراع](#271) التي تستخدم الأمر الرئيسي لاستطلاع تغريداتك كل 90 ثانية. هذا الأمر المنزلي محدد بمعدل 15 مرة لكل 15 دقيقة، لذا لا تقم بتشغيله بشكل متكرر جدًا لترك مساحة لتدفق الاستقصاء.
وجدت خطأ أو طلب ميزة؟ الرجاء إنشاء مشكلة أو الاتصال بي على @orakaro.
إذا كنت تريد إنشاء نسخة قابلة للتشغيل بنفسك، فاتبع هذه الخطوات البسيطة:
قم بإنشاء تطبيق تويتر الخاص بك
احصل على مفتاح وسر API الخاص بتطبيق Twitter
قم بإنشاء تطبيق الجيب الخاص بك (النظام الأساسي: الويب)
احصل على مفتاح تطبيق Pocket الخاص بك
شوكة هذا الريبو git clone
قم بإنشاء ملف consumer.py
في دليل Rainbowstream الذي يحتوي على:
# معلومات المستهلكCONSUMER_KEY = 'APIKey' # مفتاح واجهة برمجة التطبيقات (API) الخاص بتطبيق تويتر الخاص بك CONSUMER_SECRET = 'APISecret' # مفتاح واجهة برمجة التطبيقات (API) الخاص بتطبيق تويتر PCKT_CONSUMER_KEY = 'PocketAPIKey' # مفتاح واجهة برمجة التطبيقات (API) الخاص بتطبيق Pocket الخاص بك
استخدم النقطة لتثبيته محليًا
# cd إلى الدليل الذي يحتوي على setup.py (الدليل المستنسخ)virtualenv venv # مستخدمي Python3: استخدم -p لتحديد python3source venv/bin/activate pip install -e .what Rainbowstream # /this-directory/venv/bin/rainbowstream# قم بإزالة ~/.rainbow_oauth إذا كان موجودًاrainbowstream # الإصدار المحلي من Rainbowstream
وأنا أقدر أي مساعدة ودعم. لا تتردد في شوكة وإنشاء طلب سحب.
تم إصدار Rainbow Stream بموجب ترخيص MIT. راجع LICENSE.txt للحصول على التفاصيل.