מאמר זה הוא חלק של מדיה חברתית מסדרת שורת הפקודה:

  • מדיה חברתית מתוך שורת הפקודה, חלק 1: פייסבוק וטוויטר
  • מדיה חברתית משורת הפקודה, חלק 2:
  • מדיה חברתית משורת הפקודה, חלק 3: Tumblr, Flickr ו- YouTube

בפרק הראשון של סדרת מאמרים זו, לימדנו אותך את היסודות של ניהול חשבונות Facebook ו- Twitter שלך משורת הפקודה. בתשלומים השני, הצגנו אותך ל- GoogleCL לניהול שירותי Google שלך. הפעם אנחנו הולכים לדבר על כמה יישומים במצב טקסט עבור Tumblr, Flickr ו- YouTube.

טאמבלר

אמנם יש יותר מ שורת פקודה אחת Tumblr הלקוח קיים, אחד אני ממליץ הוא רובי פנינה בשם Tumblr-rb. זה רק אחד שאני יודע על זה תומך YAML היא לא שפת סימון (YAML), שהוא נקי, קריא האדם דרך לעצב מסמכים.

הַתקָנָה

תחילה עליך להתקין את Ruby & RubyGems. ברגע זה זה מהדרך, אתה יכול לתפוס Tumblr-Rb עם פקודה אחת:

 פנינה להתקין tumblr-rb 

עכשיו סימנלינק פנינה כך שתוכל להשתמש בו מבלי להקליד את הנתיב הקובץ המלא בכל פעם:

 sudo ln-s ~ / .gem / ruby ​​/ 1.8 / bin / tumblr / usr / bin / tumblr 

לבסוף, יש כמה צעדים הנדרשים כדי לאשר את Tumblr-rb לגשת לחשבון Tumblr שלך. אתה צריך קודם לרשום יישום Tumblr; אתה יכול לקרוא לזה כל מה שאתה רוצה. הדבר החשוב הוא לקבל את מפתח הצרכן OAuth ואת המפתח הסודי. ברגע שיש לך את אלה, להפעיל:

 אישור 

תועבר לדף שנראה כך:

הזן את האישורים שלך והמתן להודעת ההצלחה. עכשיו אתה יכול להשתמש Tumblr-rb.

נוֹהָג

Tumblr-rb יש מדריך מקוון כמו גם כמה תיעוד מוכווני יותר. הנה הפניה מהירה עבור כמה פקודות אתה יכול לרוץ:

  • צור פוסט טקסט:
     tumblr פוסט שלי בפורמט form.txt 
  • פרסם כתובת אתר והכניס אותה בתור שלך:
     tumblr post -q http://maketecheasier.com 
  • פרסם קובץ מולטימדיה (תמונה, שמע או וידאו) ושמור אותו כטיוטה:
     tumblr post -d-new-song.wav שלי 
  • פרסם טקסט מ- STDIN:
     פוסט tumblr "אני שולח ל Tumblr מ פטל שלי פטל!" 
  • הודעה מ STDIN באמצעות קובץ YAML:
     cat data.yaml די-פוסט.טקסט | tumblr --host = myblawg.tumblr.com 

ניתן להוסיף מטא נתונים לפוסטים שלך על ידי שילוב החומר הקדמי של YAML. הנה דוגמה:

פליקר

Uploadr.py הוא לקוח פשוט של Flickr שנכתב בפייתון. זה יאפשר לך להעלות קבצי תמונה מתיקייה מקומית לחשבון Flickr שלך.

הַתקָנָה

קודם כל, אתה צריך Python 2. *. כעת הורד את המקורות האחרונים של Uploadr.py מ- GitHub:

 git clone https://github.com/ept/uploadr.py.git 

לפני שתמשיך, היכנס לדף Flickr בדפדפן שלך כדי לקבל מפתח API. לחץ על "החל על מפתח שאינו מסחרי".

מלא את הבקשה עם כל שם ותיאור שאתה רוצה ומסכים לתנאים בתחתית. לאחר שתגיש את הבקשה שלך, תקבל מפתח וסוד. הוסף את השורות האלה ל- \ / .bashrc, והחלפת "[key]" ו- "[secret]" כראוי, כך שהמערכת תזכור אותם מפגישה אחת לאחרת:

 ייצוא FLICKR_UPLOADR_PY_API_KEY = '[key]' ייצוא FLICKR_UPLOADR_PY_SECRET = '[secret]' 

התחל הפעלת פגז חדש כדי שהשינויים ייכנסו לתוקף. הזן את הספרייה uploadr.py שהורדת מ- GitHub ואת תיקיית המשנה "uploader". הפעל:

 python ./uploadr.py 

החלפת python עם גרסת 2. * שלך של Python, כגון python2.7, אם גירסת ברירת המחדל היא 3. *. פקודה זו תפתח דף הרשאה בדפדפן שלך. לחץ על "אישור, אני אושר את זה." עכשיו אנחנו מוכנים לגלגל!

נוֹהָג

ובכן, כמעט מוכן להתגלגל. אנחנו צריכים לערוך כמה שורות ב- uploadr.py כדי לתת לתוכנית כמה הנחיות. בשורה 56, ציין את הספרייה שהתמונות מאוחסנות בה:

 IMG_DIR = "~ / תמונות / תמונותForFLickr /" 

ניתן גם להגדיר את זה כדי לקבל ארגומנטים של שורת הפקודה עבור הכותרת, התיאור והתגים:

 [1], "description": sys.argv [2], "תגים": sys.argv [3], "is_public": "1", "is_friend": "0 ", " is_family ":" 0 "} 

כעת תוכל להעלות את התמונות מהספרייה שבחרת עם כותרת, תיאור ותגים:

 python uploadr.py "Screenshot" "זוהי צילום מסך". "צילומי מסך, לינוקס" 

YouTube

בעבר הסברנו כיצד לנהל את חשבון YouTube שלך ​​באמצעות GoogleCL. אבל מה אם אתה רק רוצה להיות צרכן, לא מפיק? כדי לצפות בסרטוני YouTube משורת הפקודה, ישנם שני כלים בולטים: youtube-dl ו- youtube-viewer.

אם אתה משתמש ב- Linux, אתה יכול כנראה להתקין את שני הכלים האלה עם מנהל החבילה שלך. לחלופין, אתה יכול לתפוס את המקורות מ GitHub ולהתקין אותם בעצמך:

Youtube-dl (דורש Python 2. *):

 git clone https://github.com/rg3/youtube-dl.git 

Youtube-viewer:

 git שיבוט https://github.com/trizen/youtube-viewer.git 

שימוש (youtube-dl):

Youtube-DL הוא ההורדה וידאו. כל האופציות שלו הוסברו. כמה דוגמאות בסיסיות כוללות:

  • רק להוריד וידאו בפורמט ברירת המחדל FLV:
     youtube-dl http://www.youtube.com/watch?v=p6Mq8pXNAfA 
  • הורד סרטון בפורמט MP4 והשתמש בכותרת לשם הקובץ:
     youtube-dl -f 18 -t http://www.youtube.com/watch?v=p6Mq8pXNAfA 
  • הצג את כל הפורמטים הזמינים והקודים שלהם עבור סרטון:
     youtube-dl -F http://www.youtube.com/watch?v=p6Mq8pXNAfA 
  • הורד את האודיו מווידאו:
     youtube-dl - Textract-audio - audio-format "vorbis" 

לאחר שהורדת וידאו, תוכל לצפות בו במסוף באמצעות MPlayer עם ספריית אמנות ASCII כגון AAlib (להשמעה מונוכרום) או libacaca (לצפייה בצבע). לדוגמה:

 cfa videofile.flv 

שימוש (youtube-viewer):

שלא כמו YouTube- dl, הצופה youtube הוא אינטראקטיבי. כאשר אתה מזין את youtube-viewer, אתה תועבר להנחיה אינטראקטיבית שבה תוכל לחפש סרטונים או להזין :h לעזרה. חיפוש יחזיר את עשרים התוצאות המובילות.

כדי לצפות בסרטון, הזן את המספר שלו בהודעה. אתה יכול בתחילה לקבל את mplayer: could not connect to socket ; רק לתת לו רגע, ואת הווידאו יתחילו לשחק.

אם אתה משתמש ב- YouTube הצופה מתוך מסוף טקסט בלבד, בניגוד אמולטור מסוף (כל "מסוף" לרוץ בהפעלה X הוא בעצם אמולטור מסוף), YouTube הצופה יהיה אוטומטית לנגן קטעי וידאו עם aalib. בהתאם לגודל המסוף שלך, התמונה עשויה לקבל מעוות. לדוגמה, כאן אני מפצל את המסך באמצעות Tmux לצורך תפיסת צילום מסך, והווידאו הופיע מוארך:

אלה כמה פקודות אחרות אתה יכול לרוץ בתוך הצופה youtube:

  • התחברות:
     :התחברות 
  • הצג את ההעלאות האחרונות של מחבר הסרטון:
     : a (uthor) = i, i 
  • אהבתי או לא אהבתי סרטון:
     : (dis) כמו = i 
  • הירשם לערוץ של מחבר:
     : מנוי = i 
  • הצג סרטונים קשורים:
     : r (קשורים) = i 
  • הפעל סרטונים מתוצאות החיפוש בסדר מסוים:
     3-5, 8 10 7 1 
  • הורד סרטון:
     d18 

סיכום

מזל טוב! הגעת לסוף הסדרה "מדיה חברתית משורת הפקודה". עכשיו לך SSH לתוך השרת כי חסר ראש (כי לכולם יש אחד, נכון?) ולעבוד הקסם שלך! ספר לנו את ההערות על החוויות שלך באמצעות שורת הפקודה מדיה חברתית כלים אשר אלה הם המועדפים שלך. האם יש שירותים מקוונים אחרים שאתה רוצה שאתה יכול לגשת משורת הפקודה?