/turkcealtyazi.org-API

Film ve Diziler için www.turkcealtyazi.org Python scripti

Primary LanguagePythonMIT LicenseMIT

turkcealtyazi.org script

Film ve diziler için turkcealtyazi.org altyazı indirme Python API (Python3)

Kurulum:

Beautifulsoap, parse-torrent-name ve rarfile modülleri kurulu olmalıdır. Ayrıca sistemde unrar kurulu olmalıdır:

pip3 install bs4

pip3 install lxml

pip3 install rarfile

pip3 install parse-torrent-name

Windows altında çalıştırıyorsanız pip3 install parse-torrent-name hata verecektir. O halde şu komutla parse-torrent-name kurabilirsiniz:

pip3 install https://github.com/divijbindlish/parse-torrent-name/archive/master.zip

Kullanım:

Script Dizininde bulunan altyazi.py API versiyonu değildir. Tek başına çalıştırmak içindir.

python3 altyazi.py "/Volumes/movies"

veya (Windows'da \ yerine / kullanın)

python3 altyazi.py "C:/Users/Aa Bb/Movies"

Sample Dizininde bulunan test.py, api kullanımına örnek olarak bulunmaktadır. python3 test.py "/Volumes/movies"

API Kullanımı:

solvename(dosyadizini,dosyaadı)

İndirilen torrent dizi/film dosyasının isminde yer alan bilgilerden dizi/film hakkında bilgi edinir.

solvename['dizi'] : Boolean

  Eğer dosya dizi dosyası ise 'True', film dosyası ise 'Movie' alır.

solvename['isim'] : String

  Dizi ya da Filmin ismi

solvename['grup'] :

  Dosyayı rip yapan grubun ismi

solvename['sezon'] :

  Eğer dizi ise sezonu yer alır, film ise boştur.

solvename['bölüm'] :

  Eğer dizi ise bölümü yer alır, film ise boştur.

solvename['yıl'] :

  Dizi/Film'in çekildiği yıl

solvename['dosyaismi'] :

  Dosyanın ismi yer alır

solvename['dosyadizin'] :

  Dosyanın dizini yer alır

solvename['imdbsayfa'] :

  Henüz kullanılmamaktadır

findSubPage(isim, Yıl)

Dizi/Film için turkcealtyazi.org'da ilgili sayfayı bulur. Aramada birden fazla sayfa gelirse list oluşturur.

findSubPage[i]['isim'] :

  Dizi/Film'in adı yer alır

findSubPage[i]['sayfa'] :

  İlgili web sayfasının adresidir

listSubtitles(websayfası)

Verilen turkcealtyazi.org Dizi/Film bilgi sayfası içinden tüm altyazı bilgilerini getirir. Aramada birden fazla sayfa gelirse list oluşturur.

listSubtitles[i]['dizi'] :

  Eğer altyazi dizi dosyası ise 'True', film dosyası ise 'Movie' alır.

listSubtitles[i]['dil'] :

  Altyazının dili. Türkçe için 'tr', İngilizce için 'en'

listSubtitles[i]['gönderen'] :

  Altyazıyı gönderen çevirmenin ismi

listSubtitles[i]['tarih'] :

  Altyazının gönderilme tarihi

listSubtitles[i]['fps'] :

  Altyazının uyumlu olduğu fps

listSubtitles[i]['grup'] :

  Altyazının uyumlu olduğu rip grubu

listSubtitles[i]['sezon'] :

  Altyazının ilgili dizi sezonu

listSubtitles[i]['bölüm'] :

  Altyazının ilgili dizi bölümü

listSubtitles[i]['sayfa'] :

  Altyazının bulunduğu turkcealtyazi.org web sayfası

downloadSub(websayfası)

Altyazının turkcealtyazi.org web sayfasından dosyayı indirir. Zip veya Rar dosyasını açıp, .srt dosyasının UTF8'e çevirerek string olarak alır.