Recent Changes - Search:

Oktatás

* Programozás 2
  + feladatsor
  + C feladatsor
  + Python feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

* levelezősök
  + Adator. prog.
  + feladatsor
  + quick link

teaching assets


Félévek

* 2024/25/1
* archívum


Linkek

* kalendárium
   - munkaszüneti napok '20
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C++
* C#
* Clojure
* D lang.
* Java
* Nim
* Scala


[ edit | logout ]
[ sandbox | passwd ]

Py /

20141125b

Film IMDB-n

Képzeljük el, hogy filmeket töltünk le torrentről (elég csak elképzelni :)). Van egy dedikált könyvtárunk, s abba jönnek le a filmek. Minden film külön alkönyvtárba kerül, pl.:

...
Bathory.2008.DVDRip.XviD-LAP
Lucy.2014.720p.WEB-DL.x264.AC3-EVO
Showgirls.1995.DVDRip.Xvid.HunDub-BD
The.Grand.Budapest.Hotel.2014.RETAiL.RERiP.BDRip.x264.HuN-No1
The.Raid.2.Berandal.2014.BDRip.x264.HuN-No1
The.Thing.1982.CUSTOM.BDRip.x264.HuN-ZHR
...

A későbbi cél az lenne, hogy a letöltött filmekből felépítsünk egy adatbázist, amin lekérdezéseket tudnánk végrehajtani, pl.:

  • Milyen 2014-es filmjeim vannak?
  • Milyen sci-fi filmjeim vannak?
  • Mutasd meg a legalább 8,0 IMDB pontszámmal rendelkező filmjeimet.
  • Válassz ki nekem random módon egy akciófilmet.

Ahhoz, hogy ezt meg tudjuk majd valósítani, először össze kellene szedni egy film adatait. A feladat most csak ennyi lenne. Vagyis írni kellene egy szkriptet, ami a következőképpen működne:

  • Belépek egy film könyvtárába s ott elindítom. A program elemezze a könyvtár nevét ill. a könyvtár tartalmát s a könyvtárban készítsen el egy szöveges állományt (pl. imdb.txt néven) ami minden fontos adatot tartalmaz.
  • Egy letöltött filmhez általában van egy .nfo file is. Ebben meg általában benne van a film IMDB linkje.
  • Ha nincs .nfo file, akkor a könyvtár neve alapján kellene rákeresni a filmre az IMDB-n. A könyvtár neve tartalmazza a film címét ill. a megjelenés évszámát, tehát ez alapján az esetek többségében megtalálható a film az IMDB-n.
  • Miután megvan az IMDB link, az összes fontos adatot le kellene menteni: eredeti cím, magyar cím, megjelenés éve, pontszám, thumbnail URL-je, stb. Ehhez van 3rd party modul, rá kell keresni.
  • A produkált kimenetet JSON formában állítsuk majd elő. (Ezt majd később vesszük. Addig el lehet kezdeni sima szótárba is gyűjtögetni az adatokat).

Vegyük pl. a "The.Raid.2.Berandal.2014.BDRip.x264.HuN-No1" filmet. Ehhez valami ilyesmi kimenetet kellene előállítani:

{
    "url_imdb": "http://www.imdb.com/title/tt2265171/",
    "year": "2014",
    "title_original": "The Raid 2: Berandal",
    "rating_imdb": "8.2",
    "nb_votes": "52741",
    "rating_metascore": "71",
    "thumbnail": "http://ia.media-imdb.com/images/M/MV5BMTg5MTE2NjA4OV5BMl5BanBnXkFtZTgwMTUyMjczMTE@._V1_SX214_AL_.jpg",
    "runtime_min": "150"
}
Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2014 November 25, 21:30