Skip to content

ytuozguryazilim/ytuce-file-holder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ytuce-file-holder

Her hocanin dosyalari takip eden ve indiren script. Suanlik shell script calisiyor. Yuksek ihtimal sadece shell script gelistirilecek.

Kurulum

$ sudo git clone https://github.com/GnuYtuce/ytuce-files.git /opt/ytuce-files
$ sudo chown -R $USER /opt/ytuce-files
$ git clone https://github.com/GnuYtuce/ytuce-file-holder /tmp/ytuce-file-holder
$ sudo mv /tmp/ytuce-file-holder/ytuce-file-holder.sh /usr/bin
$ ytuce-file-holder --update > file.log 2>&1     # file.log  dosyasi olusturulur.

Kullanimi

$ ytuce-file-holder [-h|--help]     # Bu komutu calistir, parametre kullanimi anlatiliyor.
$ ytuce-file-holder -h
$ ytuce-file-holder --help

Todos

  • Commitler icin Github Botu olusturulmali.
  • Script daha kolay indirilip kullanilabilir olmali.
  • 2 kisima ayir(update, upgrade), ilk link adreslerini ve path'leri dosyaya kaydetsin. Sonra indirmeye baslasin.
  • Karsilastirma yapilmali. Dosya takip sisteminde yok ise indirilmeli. Dosya var ise ayni isimdeki dosyayla karsilastirilmali(Suanlik dosya boyutuna gore). Farkli ise indirilerek ve dosya isminin sonuna tarih atilmali.(GIT kullanicaz panpa!)
  • crontab olusturulacak.
  • Her seferinde dosyalari takip etmek icin her sayfayi crawler etmemize gerek yok. 1 kere hepsini indiririz. Zaten takip eden "https://ytuce.maliayas.com/" sitesini takip ederiz. Belki site sadece hocalarin haberleri takip ediyordur.?
  • Bazi hocalar haberler kismina dosyayi koyuyorlar ki her donem sonu silinsin. Ve bir daha ugrasmamak icin. Onun icin haberler kisminida ilerde takip etmeliyiz.
  • Parola konmus dizin ve dosyalari indirmeye calisiriz.
  • Scripte disardan parametre girilecek sekilde duzenlenicek.(her sayfa veya her dosya indirmede arada belli saniye bekleyecek.)
  • Belki hoca gecen seneki dosyanin aynisini bu sene farkli bir klasor attinda yuklerse onu farketmeliyiz. Ve indirmemeliyiz.
  • Scriptin devamli calisabilecegi veya gun icinde belli bir zamanda calismasini saglayacak uygun ortam sagla. En az 5 gb yer olmasi lazim, ilerde dosya boyutu buyuyebilir.