העלה אוטומטית תמונות של תיקיה אל Flickr


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

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

מה תצטרך

פִּיתוֹן:הסקריפט בו אנו משתמשים נקרא uploadr.py, שנכתב בשפת התכנות Python. אם אין לך Python מותקן במחשב שלך, תצטרך לעשות זאתלתפוס את זה כאן(אני יודע שמשתמשי Windows יצטרכו את זה - אנילַחשׁוֹבה-Mac שלי הגיע עם Python מותקן, אבל למקרה שמשתמשי Mac יכולים להשיג אותו גם שם).

Uploadr.py:Uploadr.py הוא סקריפט Python שנכתב על ידיקמרון מלורי. כאשר תלחץ על הקישור Uploadr.py, תועבר לטקסט של הסקריפט. צור תיקייה חדשה בכל מקום שתרצה וקרא לה משהו כמו Uploadr. לאחר מכן צור קובץ טקסט חדש באותה תיקיה, העתק והדבק את כל התוכן של uploadr.py, ולאחר מכן שנה את שם קובץ הטקסט שלך ל-uploadr.py (הרחבה והכל).

XMLTramp.py:מודול Python הקטן הזה נדרש כדי להפעיל את uploadr.py, אז - בדיוק כמו שעשית עם uploadr.py - העתק והדבק את הטקסט של הקישור XMLTramp לקובץ חדש בתיקיית Uploadr שלך וקרא לו xmltramp.py.

הגדר את Uploadr.py

כעת, לאחר שהתקנת את Python והגדרת גם את uploadr.py וגם את xmltramp בתיקייה, הגיע הזמן להגדיר את uploadr.py, אז פתח אותו בעורך הטקסט המועדף עליך ובואו נתחיל.

  1. ראשית, הגדר את התיקיה שאתה רוצה ש-uploadr.py תפקח על תמונות חדשות. מצא את השורה המכילהIMAGE_DIR =, ובתוך מרכאות הדביקו את הנתיב המלא לתיקיה שיש לפקח עליה. לְדוּגמָה:

    חלונות:

  2. IMAGE_DIR = "C:/adam/images"

  3. Mac:

  4. IMAGE_DIR = "/Users/adam/images/"

כעת בוא נשנה את נתוני העלאת Flickr שלך - כלומר, הכותרת, התיאור, התגים והגדרות הפרטיות של התמונות. מצא את הקטע "הגדרות Flickr" (שאמור להיות ממש מתחת לקטע IMAGE_DIR שזה עתה ערכת). זה אמור להיראות בערך כמו צילום המסך. כברירת מחדל, התמונה מוגדרת כציבורית עם התג, "העלאה אוטומטית" שהוקצה לה. אתה יכול לשנות כל אחת מההגדרות האלה אם יש לך העדפות שונות. אם תשאיר את הכותרת ריקה, היא תהיה ברירת המחדל לשם התמונה שלך.

בדוק את זה

הפעלת uploadr.py משתנה מעט בין Windows ו-Mac, אז אני אפריד ביניהם.

חלונות:הפעל את שורת הפקודה שלך ונווט אל ספריית ההעלאה שלך. לדוגמה, הפעל את cmd.exe והזןcd "C:\adam\uploadr"(או היכן שלא נמצא ספריית ההעלאה שלך). כעת פשוט הקלד את uploadr.py והקש על Enter.

Mac:הפעל את Terminal ונווט אל תיקיית ההעלאה שלך - משהו כמוcd /Users/adam/uploadr/(צובט כך שיתאים לספרייה שלך). הקלדpython uploadr.pyולחץ על Enter.

כאשר uploadr.py פועל בפעם הראשונה, הוא צריך לקבל אישור מפליקר כדי להעלות תמונות לחשבון שלך. זה יפעיל את דף האינטרנט המתאים, וכל מה שאתה צריך לעשות הוא ללחוץ על הכפתור שכותרתו "בסדר, אני אאפשר את זה". חזור לשורת הפקודה ואשר שאיפשרת ל-uploadr.py לגשת לחשבון Flickr שלך. בפעם הבאה שתפעיל את uploadr.py, אם יש תמונות חדשות בתיקיית התמונות שלך, הן יועלו אוטומטית אל Flickr. נסה את זה כדי לוודא שזה עובד בשבילך.

הגדר ניטור תיקיות מתמשך ב-Windows

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

ראשית, שנה את שם הקובץ uploadr.py ל-uploadr.pyw. סיומת pyw החדשה תפעיל את הסקריפט ברקע מבלי לפתוח חלון פקודה. לאחר מכן, צור קיצור דרך ל-uploadr.pyw (לחץ לחיצה ימנית -> צור קיצור דרך). לאחר מכן לחץ לחיצה ימנית על קיצור הדרך החדש שלך ובחר מאפיינים. אנחנו צריכים להעביר פרמטר לסקריפט שלנו כדי שהוא ידע שאנחנו רוצים שהוא ימשיך לרוץ ולנטר את התיקייה שלנו במקום לרוץ פעם אחת ולצאת.

לשם כך, בתיבת הטקסט יעד, הוסף-dעד סוף המטרה. עכשיו כשאתה מפעיל את uploadr.py דרך קיצור הדרך החדש שלך, לא תראה כלום. עם זאת, נסה להוריד תמונה חדשה לתוך התיקיה המנוטרת שלך, ותוך דקה אתה אמור לראות את התמונות שלך ב-Flickr. שימושי, נכון?

כעת פשוט הוסף את קיצור הדרך לתיקיית האתחול של Windows ואתה אמור להיות מוגדר.

ניטור תיקיות מתמשך ב-Mac שלך

אם אתה משתמש ב-Mac, אתה יכול להגדיר את uploadr.py כדי לנטר באופן קבוע את תיקיית התמונות שלך על ידי העברת הפרמטר -d בטרמינל כך:python uploadr.py -d(ראה גם צילום מסך למעלה). למען האמת, עם זאת, אני לא יודע איך להגדיר את uploadr.py בצורה הטובה ביותר ב-Mac כך שתוכל להפעיל אותו בעת ההפעלה באותו אופן כפי שעשיתי עם Windows מבלי להרכיב Applescript שני או משהו בסגנון הזה , אז אם אתם יודעים איך, אנא שתפו אותו בתגובות או שלחו לי מייל ואעדכן את הפוסט בהקדם האפשרי!

עדכון: יש לנו כמה הצעות נהדרות להגדרתו ב-Mac שלך. הראשון כרוךיצירת פריט הפעלה ברמת המערכת, בעוד השני מנצלשורה אחת פשוטה של ​​AppleScript. תודה רבה, אנשים!

אני מצלם תמונות במשורה, ואני מסיר את הפחות מועדפים שלי עוד לפני שאני מעביר את התמונות למחשב שלי, אז אני למעשה עוקב אחר התיקיה שכל התמונות שלי נכנסות אליה. אם אתה יותר פורה ממני, סביר להניח שתרצה להגדיר תיקיה נפרדת להעלאות Flickr שלך. כך או כך, אם אתה מכור Flickr, uploadr.py יכול להיות חיסכון בזמן אמיתי עבורך.

אדם פאשהוא עורך בכיר של Lifehacker שמאוד להוט באוטומציה. התכונה המיוחדת שלוהתקפת פריצהמופיע בכל יום שלישי ב-Lifehacker. הירשם ל-עדכון RSS של Hack Attackכדי לקבל תשלומים חדשים בקורא החדשות שלך.