Hope this is the right place to be posting this. So I am just about to start a small project; making me productive while I sleep. The idea is to use something like sikuli or auto hotkey or autoit to write a program that can run and do things by itself. Task automation. Move mouse, type stuff in, read text off a browser window and take actions etc.
The main purpose is to download videos from a list of urls passed to the program. I don't have the time to babysit, opening videos, waiting for it to load, then using videodownloadhelper in firefox to start download, then watch downthemall manager to make sure the download doesn't stall or not even start etc etc.
I have used autohotkey a lot, and its great for, well, hotkeys and not much else. One of my scripts used a multitude of GOTO statements and you can imagine how quickly that gets out of hand.
Sikuli I had big problems with. If I remember correctly, one of the problems I couldn't figure out for ages and had to search on forums to figure out was, to send "ctrl+s" I had to send "s" and then "ctrl" in that order. Separately. Insane. Hate it.
So the things I need in this no doubt mythical language are:
Image searching/recognition to search for play buttons
String interpretation to read the name of the video I'm downloading.
File/folder creation to make directory trees and keep track of where its at for pause and continue options
Object orientated or at least the ability to use subroutines.
And the qualities that aren't essential but would be great:
Platform independent or at least the option to easily port to linux. The less time I spend in windows the better, but I'll do it if I have to.
Ability to make a gui. I have a few friends that will most likely want a copy once its finished and they will find it a lot easier with a gui, plus it fits in well with the design model in my head.
Low level. I like my lines of code ending in semi-colons. I could write a paragraph on how much I like it in fact.
Hope to hear back from someone with more experience than me. I've done a lot of research but haven't really been able to find something that fits, and I'm trying to avoid writing half and then having to change to another language.
No replies to this topic
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users


Sign In
Create Account

Back to top









