Een lui dinsdagavond hack.!!


Dus gisteren nacht rond 10 pm na een vermoeiende dag op het werk, ik besefte dat zijn enkel dinsdag alleen en ook daar geen Arsenal champion's league wedstrijd vandaag is. Ik besloot om een film te bekijken. Een goede sport op basis van film.

Het goede ding is dat ik heb enkele goede hollywood films in mijn harde schijf (die ik heb meestal gekopieerd vanaf de hardeschijf van mijn vrienden), en ik heb niet keek de meesten van hen.

Maar welke film behoort tot het genre sport!!. Ahh. Ik ga niet om te doen een handmatige zoeken voor elke film op google/imdb te vinden zijn genre.
Ik wilde een snelle oplossing. Een kleine python script zal doen de truc voor mij hier. Het script zal nemen van de naam van elk bestand in de map van mijn film aanwezig en geef me de genre, alsmede de imdb rating van die film.

Niet zo gemakkelijk bro. Dus eerst en vooral, is de bestandsnaam niet de naam van de film. Bestandsnamen zijn als We.Are.Marshall[2006]DvDrip[Eng]-aXXo of White House Down 2013 Alvin 720 p x264 AAC - ongerepte [P2PDL] of The Sting.avi etc.

Een directe zoekactie naar deze namen waren niet geven mij een resultaat in IMDB. dus ik nodig om de naam van de film uit deze bestandsnamen. Laat me schrijven van een snelle regex daarvoor. Niet zo moeilijk. Na het doen van sommige hit en probeer ik kwam met "^(.+?) \s[\ (\ [\d]. + " die gaf eerlijke resultaten voor het grootste deel van de gevallen. Rest werd behandeld door re.

Nu komt het hectische deel. ophalen van de uitvoer met behulp van urllib en het gebruik van BeautifulSoup het parseren. Ahh.!! Parsing is vermoeiend. Vooral op dinsdag nacht: P. Google hielp me daarin. Daar is dit pakket IMDbPY al. Hoewel het heeft enkele problemen, als het niet met python3 werkt en het is een beetje traag. Maar nog steeds was het oplossen van mijn use-case.

Daarna schreef ik een snelle script dat vindt de naam van de film uit de bestandsnaam van de map van mijn film en heb mij het resultaat. Ahha. probleem opgelost.

 <p>__author__ = 'harsh'<br>import imdb import os import re ia = imdb.IMDb() inp=raw_input("enter the movie directory location: ") print(inp) for i in os.listdir(inp): i=i.replace("."," ") i=i.strip("avi") i=i.strip("mkv") m=re.search("^(.+?)\s[\(\[\d].+",i) if 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') and x.has_key('rating')): print(name+"-"+str(x['rating'])+" "+str(x['genres']))</p> 

Het duurde ongeveer 10 minuten om mij het resultaat. En ja ik heb ervoor gekozen Hoosiers, het eerste resultaat dat genre sport (ik altijd geloofd hebzuchtig is goed: P). het was echt een mooi horloge.

Kan ik een heleboel andere dingen ook. Zoals de films sorteren op aflopende volgorde van imdb rating en etc. Ja zeker. Zal later doen. : P

Labels: Python, Linux, Lui Hack

Gerelateerde Artikelen

Hoe het bouwen van een luier sproeier

Hoe het bouwen van een luier sproeier

als u zijn doek-diapering uw wee een, je helemaal gewend bent wordt opgeroepen een loon.  Als u van plan bent om te bouwen van uw eigen luier spuittoestel, kunt u ten minste één meer persoon toevoegen aan de mensen die denken je gek dat, het sanitair
Het wijzigen van een luier

Het wijzigen van een luier

hier is een snelle gids voor het wijzigen van een luier. Wat lijkt in eerste instantie een beangstigend afschuwelijke taak blijkt niet te zijn die helemaal moeilijk.Stap 1: Zoek een baby Als u een baby thats gekronkel vinden rond en luid krijsende ge
Hoe maak je een luier cake

Hoe maak je een luier cake

hoe maak je een luier cake erwten in een Peul. Hoe tutorials de ideeën van de gift van de douche van de baby voor tweeling, drieling en meer. Welkom op http://BabyFavorsAndGifts.com alles over baby geschenken douche.Hier vindt u luier taarten, baby d
Verlicht MALM bed: een all-IKEA hack

Verlicht MALM bed: een all-IKEA hack

dit is een all-IKEA-hack, bestaande uit een IKEA product op een andere steken. Het is zo eenvoudig, ik zelfs gerust noemen het een echte hack. Als u bekend met het MALM bed frame en nachtkastjes bent, moet de foto zichzelf. U moet een MALM bed frame
Zet uw telefoon in een zwart licht Hack

Zet uw telefoon in een zwart licht Hack

Zet uw telefoon in een zwart licht Hack. Haar super gemakkelijk om te doen!Allen het neemt is een smartphone met een licht, drie stukken van kleine tape en twee sharpies. Een blauwe, een paarse.Neem de eerste stukje tape, zet het over de camera flits
Een collectie van hacks van de fizzPOP Sugru hack & bouwen nacht

Een collectie van hacks van de fizzPOP Sugru hack & bouwen nacht

een collectie van de (werkelijk eenvoudig) hacks uit onze Sugru gesponsord houwer nacht. We hebben ook een paar meer diepgaande Instructables met behulp van Sugru.Sugru is een koele lucht-instelling (technisch, genezen) rubber-achtige siliconen die w
Wieg in een peuter Bed Hack

Wieg in een peuter Bed Hack

Ik heb een set van drie-jarige tweeling en ik hoor vaak mensen zeggen "je hebt twee voor de prijs van één" waarnaar ik altijd antwoord "nope ik heb twee voor de prijs van twee". Het feit is alles kosten verdubbelen zodat ik om geld te
Organiseren op een begroting - Tips, hacks & hoe!!

Organiseren op een begroting - Tips, hacks & hoe!!

Bent u op zoek naar ideeën te krijgen georganiseerd op een begroting? Zo ja, hebt je de juiste plaats bereikt. In dit instructable ga ik om te bespreken op de manieren om te ordenen met behulp van de recyclebare items die zijn gevonden voornamelijk u
Een USB-toetsenbord Hacking

Een USB-toetsenbord Hacking

hoe hack een USB-toetsenbord of een toetsenbord voor die kwestie. Stuur ingangen naar de computer zonder een vervelende microcontroller.Stap 1: Open het toetsenbord Open te stellen het geval. Hier kunt u een schroevendraaier of een een belachelijk ui
Hoe maak je een luier motorfiets Baby douche Toon stop

Hoe maak je een luier motorfiets Baby douche Toon stop

In het verleden heb ik gemaakt luier taarten, waar u elke afzonderlijke luier met een rubberband oprollen, leg ze in de vorm van een cirkel decoreren met schattige baby dingen en presenteren aan een toekomstige mama met Ooh en ahhs van iedereen.  Een
Hoe maak je een luier Cake--zonder de chocolade vullen

Hoe maak je een luier Cake--zonder de chocolade vullen

wilt geven een geschenk aan vrienden en familieleden die een baby verwachten? Weet iemand die had net een baby? Niet worden banale en koop iets uit hun baby-register van een warenhuis. Geef ze iets wat ze echt nodig hebben maar het aankleden. Maken v
Hoe open je een slot? HACK PLASTIC KAART!

Hoe open je een slot? HACK PLASTIC KAART!

HACK PLASTIC KAART! Hoe open je een slot?Wilt u weten hoe te openen een slot met een plastic kaart of nauwkeuriger te zijn hoe een kopie te maken sleutels met een plastic kaart? Deze video is voor jou. Het is makkelijk om te maken een kopie van een s
De kat Launcher - energetische Cat's Workout Toy or Just de eigenaar van een lui

De kat Launcher - energetische Cat's Workout Toy or Just de eigenaar van een lui

hier ben ik blij te presenteren aan u mijn volgende uitvinding!!! - De kat-LauncherDit speelgoed is voor uw kat of hond of andere mooie vriend die is absoluut gek om te jagen van een bewegend object!Met deze gekke machine trek je de tekenreeks away f
Uitbundige wildgroei: Een multifunctionele werkruimte hack

Uitbundige wildgroei: Een multifunctionele werkruimte hack

Zweedse ontwerp en goede oude gebruiksvoorwerpen van de ouderwetse sanitair bundelen hun krachten om een gulle aanpasbare werkruimte te maken. Het is bovenal een ruime kunst/design bureau met een venster traceren en een plek om te zetten van uw koffi