Jag tänkte starta "Den stora tråden om tips och tricks i Mac OS" och när jag hade skrivit klart så kom jag på att man kanske ska söka efter en sådan tråd först och se vad jag hittade..
Men jag lägger väl in ett litet tips/trix här istället
Jag laddar hem mycket TV-serier och jag hatar att ha saker osorterat i en hög blandat med massa annat skit, så därför har jag underlättat detta avsevärt för mig själv.
1: Ladda hem ett program som automatiskt via rss laddar hem torrents till dina favoritserier, t.ex
Automatic. Vill man inte betala så finns det sätt att ta sig runt detta.
2: Ställ in ditt Automatic/annat program som du önskar. Jag har ställt in det så här:
http://data.fuskbugg.se/dipdip/Screen%20shot%202011-01-19%20at%208.35.20%20PM.png Den laddar alltså hem torrenten till serien och lägger den i en mapp som heter "Torrents" och när filen är hämtad så öppnas i µtorrent.
3: Ställ in dit bittorrent program (i mitt fall µtorrent) så den plockar upp torrents automatiskt när dom läggs in i den mapp du valde i Automatic. Då ser det ut så här:
http://data.fuskbugg.se/dipdip/Screen%20shot%202011-01-19%20at%208.40.26%20PM.png
4: Gör en mapp i t.ex roten av din användare som heter "TV-serier".
Nu när den lätta biten är gjord så börjar vi med det roliga, d.v.s terminalen!
Vill vi ju få nån ordning på det här också, nu ligger alla serier i en hög med alla andra filer i "Downloads".
5: Öppna en terminal och skriv detta
Kod:
find /Users/"ditt användarnamn"/Downloads/ -maxdepth 1 | grep -i -E '(HDTV|LOL|s[0-9]+e[0-9]+)' | xargs -I{} mv {} /Users/"ditt användarnamn"/TV-serier/ >/dev/null 2>&1
Nu ska jag försöka förklara lite lätt hur detta fungerar.
Kod:
ind /Users/"ditt användarnamn"/Downloads/ -maxdepth 1
Detta söker genom din downloadsmapp efter filer/mappar dock inga filer i undermappar, p.g.a "-maxdepth 1".
Kod:
grep -i -E '(HDTV|LOL|s[0-9]+e[0-9]+)'
Detta säger att sökningen ska skita i stora och små bokstäver och att den ska hitta filer/mappar som heter något med "HDTV", "LOL" och "SxxExx" vilket namnet på de flesta om inte alla serier innehåller.
Kod:
xargs -I{} mv {} /Users/"ditt användarnamn"/TV-serier/
Detta flyttar dom filer du nyss sökt efter och hittat till mappen "TV-serier" du skapade förut.
Vad har vi gjort nu då? Automatic laddar automatiskt ner torrents till dina subscriptions till en särskild mapp så downloadsmappen inte blir full med torrents. Sen plockar µtorrent automatiskt upp torrent-filerna och börjar ladda hem serierna till downloadsmappen. Sen har vi vårat "skript" som hittar filer med speciella strängar i namnet och flyttar sedan dessa filer till en mapp som heter "TV-serier"
Men, hur ska man orka och komma ihåg att köra ett skript så fort man vill ha lite ordning? Nu drar jag fram mitt ess ur rockärmen!
6: Öppna en ny terminal och skriv
Nu får vi upp en inte så jätterolig editor, men det är bättre än inget.
7: För att skriva trycker man på i. Här skriver vi detta
Kod:
0 */2 * * * find /Users/"ditt användarnamn"/Downloads/ -maxdepth 1 | grep -i -E '(HDTV|LOL|s[0-9]+e[0-9]+)' | xargs -I{} mv {} /Users/"ditt användarnamn"/TV-serier/ >/dev/null 2>&1
alltså skriptet vi skrev förut. (Mellan slagen mellan 0:an och alla stjärnor är ett tryck på TAB) för att avsluta och spara trycker man först på "ESC" sedan ":" och skriver sedan "wq" och trycker på enter.
Vad gör detta då?
Detta gör så att skriptet körs var 0:te minut, varannan timme, varje dag, varje vecka och varje år, helt automatiskt!
Wiki till crontab:
http://en.wikipedia.org/wiki/Cron
Så, sammanfattning av allt tillsammans nu då: utomatic laddar automatiskt ner torrents till dina subscriptions till en särskild mapp så downloadsmappen inte blir full med torrents. Sen plockar µtorrent automatiskt upp torrent-filerna och börjar ladda hem serierna till downloadsmappen. Sen har vi vårat "skript" som hittar filer med speciella strängar i namnet och flyttar sedan dessa filer till en mapp som heter "TV-serier" och med hjälp av "crontab" så körs skriptet automatiskt varannan timme, så allt sköts automatiskt.
Hoppas detta i till nytta för någon!
PS. Ska knåpa ihop något som sorterar in avsnitten i undermappar så det blir mer sorterat, men detta får räcka tillsvidare. DS.