En tisdag kväll lata hacka.!



Så igår natt på runt 10 PM efter en tröttsam dag på jobbet, jag insåg att det bara tisdag endast och också där är ingen Arsenal Champions league match idag. Jag bestämde mig för att titta på en film. En bra sport baserat film.

Positivt var att jag har några bra hollywood filmer i min hårddisk (som mestadels har jag kopierat från min vänner hårddisk), och jag har inte sett de flesta av dem.

Men vilken film tillhör genre sport!!. Ahh. Jag kommer inte att göra en manuell sökning för varje film på google/imdb att hitta sin genre.
Jag ville ha en snabb lösning. En liten python-skript kommer att göra susen för mig här. Skriften tar namnet på varje fil i min film mapp och ge mig den genre som imdb rating som filmen.

Inte så lätt bro. Så först av allt, är filnamnet inte filmens namn. Filnamnen är som, We.Are.Marshall[2006]DvDrip[Eng]-aXXo eller Vita huset ner 2013 BRRip 720 p x264 AAC - orörda [P2PDL] eller The Sting.avi etc.

Att direkt söka efter dessa namn var inte att ge mig något resultat i IMDB. så jag behövde att extrahera film namn från dessa filnamn. Låt mig skriva en snabb regex för detta. Inte så tuffa. Efter att ha gjort några hit och prova jag kom med "^(.+?) \s[\ (\ [\d]. + " som ger verkliga resultat för de flesta fall. Resten var hanteras av re.

Nu kommer den hektiska delen. hämtar utdata med urllib och använda BeautifulSoup för att tolka den. Ahh.! Parsning är tröttsamt. Särskilt på tisdag kväll: P. Google hjälpte mig i detta. Det är denna IMDbPY paketet redan där. Om det har vissa problem, som det inte fungerar med python3 och det är lite långsam. Men det var fortfarande att lösa min användningsfall.

Efter att jag skrev en snabb script som finner namnet på filmen från filnamnet från min film mapp och fick mig resultatet. Ahha. Problemet löst.

< p > __author__ = 'hård' < br > Importera imdb
importera os
importera re
IA = imdb. IMDb()
INP = raw_input ("anger katalogplatsen film:")
Print(INP)
för i i os.listdir(inp):
i=i.replace ("." "")
i=i.Strip("AVI")
i=i.Strip("MKV")
m=re.search("^(.+?) \s[\(\[\d].+",i)
om m:
Name=m.Group(1)
s_result = ia.search_movie(name)
IF(len(s_result) > 0):
x = s_result [0]
IA.Update(x)
IF(x.has_key('genres') och x.has_key('rating')):
Print(Name+"-"+Str(x['rating']) + "" +str(x['genres'])) < /p >

Det tog cirka 10 minuter för att få mig resultatet. Och ja jag har valt Hoosiers, det första resultatet med genre sport (jag alltid trott giriga är bra: P). det var verkligen en snygg klocka.

Jag kan göra en massa andra saker också. Som sortera filmer av fallande ordning av imdb betyg och etc. Ja säker. Kommer att göra det senare. : P

Relaterade Ämnen

Lat dag skönhet Hacks

Heres några Hack som kan ge dig några mer lata dagar när det kommer till din makeup.Steg 1:Första tips är att allt du kan behöva göra att ditt ansikte är fylla i dina ögonbryn. Denna bara ger intryck av att du sätter tilld av ansträngning i ditt utse...

Fantastiska livet Hacks för lata människor

Det här om några av de användbara livslängd Hack som gör ditt liv lättare! Njut avSteg 1: Hur öppna marker fördel Steg 2: Gör ett litet hål i mitten av chipSe till att du gör hål på framsidan av chipet.Steg 3: Rip wrapper genom att rulla den i en cir...

5 enkla batteri Hacks

Hej alla, detta är vetenskap Gerts. Jag kommer att visa dig några innovativa sätt att använda batterier för olika saker. De kräver mycket lite verktyg och kommer att spara pengar. Som Pinkie Pie säger: nog småprat! Tid är godis!Steg 1: Att få vissa a...

5 mycket Cool, nya och användbara Hacks Life som verkligen fungerar!

Hej alla! Just här har jag gjort / hittade 5 ny, cool och användbar life hacks som verkligen kommer att förvåna dig.Nu är det här min första Instructable, så vänligen vara åtminstone något trevligt för mig. Tack och livet hacka bort!(P.S. Jag ger kre...

9 bästa enkel sugru och andra hacka till göra du hus barn, äldre och funktionshindrade.

Det finns många enkla och billiga saker vi kan göra runt huset för att göra det säkert och andra att göra saker helt enkelt lättare. kanske bara för att vi du är lat eller eftersom det inte finns någon på du hus som behöver särskild vård här enkel kn...

Batch-falska Virus/hacka kod

Detta är en handledning om hur man gör en Batch Fake Virus/Hacking kod att skrämma dina vänner!Steg 1: Kopiera och klistra in om du är för lata.Om du bara vill att koden till skrämma dina vänner och inte vill lära sig hur det fungerar, kan du gå vida...

Billigt och lata Nute soppa 15 minuter gjort

Hej alla, så en pot matlagning på dess helt grunderna. en hacka med en kniv, inga krångliga temperaturer.alla näringen av kött och grönsaker och mångsidig nog att passa allas smaker.riktigt billigt, extremt svårt att bränna och 15 minuter från pannan...

Målat trä pixelart

jag kommer att visa dig hur man gör en bit pixel konst av målat trä. Den organiska naturen av trä lägger en fin touch till markeringsgränsens för pixel sprite. I det här exemplet jag kommer att göra en sprite från Zelda på NES, men samma teknik kan a...

Laserskurna en drum major hatt för Tremendress tisdag (eller bara på kul)

Här är ett snabbt sätt att jazz upp din drum major/fältet ledarens outfit. Jag behövde för att slutföra min kostym för Tremendress tisdag på Instructables. Är inte ingen ska ut trememdress fältet befälhavare.Steg 1: Göra vektor filen (eller stjäla de...

Random Life Hacks

Finns det citatet, "nöden är uppfinningarnas moder" som kommer att tänka på. Det finns också linjen, "Jag uppfinna saker att göra mitt liv lättare så jag kan öka min lathet." Jag gillar det sista. Så här är några hacks life som jag kom...

IKEA hack/pall tabell

så här har vi en gnarly letar lastpallsregistret, med en iPad hylla och en inbyggd effekt levererar med usbs.Steg 1: Ta en gammal IKEA-pall Så här är den första delen av råvaror... En gammal IKEA pall. Vi hade fyra av dem knackar på, som de var händi...

IKEA Hack Bar vagn - Vittsjo

Denna Bar vagn kommer att göras med 2 X Vittsjo - laptop skrivbord. De är relativt billiga så det kommer alla vara värt det i slutet. En jämförbar bar vagn för denna storlek kan köra från $300-$600 retail så detta blir ett fynd när det har alla sagt...

Lat man nötkött soppa

när du är sjuk och behöver läka snabbare, eller efter ett träningspass på gymmet och behöver det extra proteinet att mata dina muskler, men din mama's out för semester, och du fick just en kamp med din gf/maka, och du är lat att gå ut mat i dyra rest...

Hacka din LED Strip med en rörelsesensor och Timer

Jag tycker att måttet på en bra Instructable är de idéer som inspirerar, varför jag njöt Liam.great98's Instructable med titeln "Ge din säng Underglow!" Jag hade aldrig trott att lägga till en LED strip längst ned i en säng annars, och jag ville...

Sugru GoPro Rail Mount hacka

tack Sugru! Du har skickat Milwaukee Makerspace några gratis prover för bygga natt och jag gjort något nyttigt.Detta var min första gången med Sugru, och jag måste säga dess ganska stora. Som en lat person söker jag alltid minsta motståndets väg. Jag...

Kullen Genie refill hacka

Kullen anden är en stor liten produkt som gör att du kan hålla smutsiga kattsand i en lukt fri hink tills du är redo att kasta den. Det fungerar riktigt bra, delvis på grund av de speciella påsar som hindrar lukt från sipprar igenom.Jag har använt ma...

Lat man spaghetti

jag älskar god mat. Jag har inte råd dyr restaurang. och jag är så lat att laga.och här är ett recept så enkelt, även dina barn vet hur man lagar.p/s: dess verkliga... dina barn kan göra dettaSteg 1: Steg 1: ditt verktyg, skicklighet och ingrediens a...

Målat glas rekreation i papper

som några av er kanske vet, jag var en av vinnarna i tidigare papper hantverk tävling! Jag vill tacka er killar igen för ert stöd!Någonsin avund färg och heliga caustic av målat glas? Jag hade turen att besöka Getty museum i LA Califonia. Det inspire...

Maple Bacon Cheddar vitlök kex (en Ruby tisdag copycat)

kexen inte saknar i smaken! Träffa alla min favorit smak anteckningar och texturer, salt, söt, välsmakande, krispiga utanför, mjuk inuti.Jag älskar kexen på Ruby tisdag men det inte finns någon nära mitt hem. Tyvärr har de dela inte receptet och alla...