I have created a collection of automated tasks written in python.
Check it out at GitHub: https://github.com/endormi/automation
Starts are appreciated 😃
I have created tasks such as file organizer, cryptocurrency notifier, file renamer & more.
File organizer:
Moves files into their preferred location based on filetype
for mv in move_file:
if mv.endswith(('.png', '.jpg', '.jpeg', '.gif', '.ico', '.svg')):
shutil.move(mv, images)
if mv.endswith(('.mp3', '.wav', '.mid', '.midi', '.ogg')):
shutil.move(mv, audio)
if mv.endswith(('.pdf', '.doc', '.docx', '.docxml')):
shutil.move(mv, docs)
if mv.endswith(('.txt', '.text', '.note', '.rtf')):
shutil.move(mv, texts)
if mv.endswith(('.mp4', '.avi', '.mov', '.vmw', '.flv', '.mpeg', '.mpg')):
shutil.move(mv, videos)
if mv.endswith(('.zip', '.rar', '.tar', '.7z', '.pkg')):
shutil.move(mv, compressed_files)
Cryptocurrency notifier:
Sends a notification when LiteCoin price changes (built using ifttt app)
Yes, it works with which ever cryptocurrency you wish to use.
while True:
price = latest_price()
date = datetime.now()
lc.append({'date': date, 'price': price})
if len(lc) == 3:
ifttt_hook('applet_name', format_lc(lc))
lc = []
time.sleep(500)
file renamer:
I only had a title and num, but change it to which ever way your file is formatted.
for files in os.listdir():
file, extension = os.path.splitext(files)
title, num = file.split('-')
title = title.strip()
num = num.strip()[0:].zfill(3)
rename_file = '{}-{}{}'.format(num, title, extension)
Feedback is highly appreciated!
Top comments (2)
Welcome to DEV!
Thanks!