eDergi İndirme Betiği

Başlatan jayw, 22 Şubat 2011 - 23:42:51

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

jayw

Alıntı yapılan: hasanaa - 15 Mart 2011 - 02:42:11
ooo ozaman baya uğraşıcaz desene

Ne yazık ki evet.

Not: Betiğe Full Circle Magazine 46. sayı, Özgürlükİçin.com e-dergi 31. sayı ve Pardus-Linux.Org eDergi 29. sayı eklenmiştir.

hasanaa

peki dropbox hesabı olanlar doğrudan benim public klasörüme ulaşamıyorlarmı?
Dropbox referansım

jayw

Alıntı yapılan: hasanaa - 15 Mart 2011 - 03:05:13
peki dropbox hesabı olanlar doğrudan benim public klasörüme ulaşamıyorlarmı?

Tam emin olmamakla birlikte ulaşılamıyor diye biliyorum ben. Public klasörü içindeki dosyalarınızın bağlantılarını sizin paylaşmanız gerekiyor. Bilen bir arkadaş varsa düzeltebilir.

hitokiri

#28
Bu arada bende eline sağlık diyerekten işe yaraması umuduyla bir öneri getireyim aynı link üzerinden sadece  farklı rakamlarla devam eden linkler için şöyle bir for döngüsü işleri biraz daha kolaylaştırıcak gibi göründü;
for i in `seq 2014 2028` ;do wget "http://dl.dropbox.com/u/11769082/Sudo/Sudo%$i.zip";done
gerçi her link uygun değil ama olanlar için düşünürsen eğer =)

for i in `seq -w 1 29` ;do wget "http://dl.dropbox.com/u/21893324/e-dergi/Pardus-Linux.org/Pardus-Linux.org_eDergi_$i.pdf";done



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 21 Mart 2011 - 05:52:13

galiba bu şekilde diğerlerinide kurtardı,
#/bin/bash
indir(){
liste="$5"
for i in `$1`
do
e="$3"
if [ `echo "$liste"|grep "$i" -c` -ge "1" ];then
e="$4"
fi
echo "$2$i$e"
done
}
#sudo
#indir  1(rakam aralığı) 2(url) 3,4(varsa dosya uzantısı) 5(3 değil 4 olanlar)
indir "seq 201 209"   "http://dl.dropbox.com/u/11769082/Sudo/Sudo%"  ".zip" ".tar.gz" "201 203"
indir "seq 2010 2028"   "http://dl.dropbox.com/u/11769082/Sudo/Sudo%" ".zip" ".tar.gz" "2012 2015"
#root
indir "seq 1 5" "http://root.linuxmint.org.tr/?file_id="
#enixma
indir "seq 10610 10001 30612" "http://www.enixma.org/indir.php?id="
indir "seq 40701 10001 160707" "http://www.enixma.org/indir.php?id="
indir "seq 160801 10001 280812" "http://www.enixma.org/indir.php?id="
indir "seq 280901 10001 400000" "http://www.enixma.org/indir.php?id="
indir "seq 401001 10001 491009" "http://www.enixma.org/indir.php?id="
#parsus linux
indir "seq -w 1 29"   "http://dl.dropbox.com/u/21893324/e-dergi/Pardus-Linux.org/Pardus-Linux.org_eDergi_" ".pdf"

jayw

İlk fırsatta inceleyeceğim, teşekkür ederim. Böyle daha profesyonel olmuş, elinize sağlık :)

FıratikUS

@jayw harika gerçekten.Ellerinize ve zekanıza sağlık.
Ben de tam sudo' nun bütün sayılarını nasıl indiririm diye düşünüyordum.
Şimdi camianın bütün dergilerini indiriyorum şans işte :D
"Yok boşluktan başka bir şey toz nereye konacak"

jayw

Alıntı yapılan: FıratikUs - 21 Mart 2011 - 22:34:19
@jayw harika gerçekten.Ellerinize ve zekanıza sağlık.
Ben de tam sudo' nun bütün sayılarını nasıl indiririm diye düşünüyordum.
Şimdi camianın bütün dergilerini indiriyorum şans işte :D

İşinize yaramasına sevindim :)

Not: Sudo'nun 29. sayısını da betiğe ekledim.

mehmetux

Betik için teşekkürler. Bash bilmiyorum, bilsem bende download satırlarını kendi içinde güncelleyen bir döngü eklerdim.
Soru sormadam önce empati kurmak lazım.

Ozgurluk

Linux Kullancıları Derneği'nin bir dönem çıkardığı penguence e-dergi aktif olarak devam etmemekte fakat linux ile bilgiler temelde aynı olduğu için okuyucular okumak isteyecektir. e-dergi indirme betiğine penguence'nin sayılarını ekliyelim. Çıkan sayıları aşağıda link olarak vericem. Sen atarsın kardeş programa linkleri.
Saygılarımla!

http://www.linux.org.tr/wp-content/uploads/2010/04/penguence-sayi1.pdf
http://www.linux.org.tr/wp-content/uploads/2010/04/penguence-sayi2.pdf
http://www.linux.org.tr/wp-content/uploads/2010/04/penguence-sayi3.pdf
http://www.linux.org.tr/wp-content/uploads/2010/04/penguence-sayi4.pdf
http://www.linux.org.tr/wp-content/uploads/2010/04/penguence-sayi5.pdf

jayw

Alıntı yapılan: Ozgurluk - 28 Mart 2011 - 16:19:17
Linux Kullancıları Derneği'nin bir dönem çıkardığı penguence e-dergi aktif olarak devam etmemekte fakat linux ile bilgiler temelde aynı olduğu için okuyucular okumak isteyecektir. e-dergi indirme betiğine penguence'nin sayılarını ekliyelim. Çıkan sayıları aşağıda link olarak vericem. Sen atarsın kardeş programa linkleri.
Saygılarımla!

http://www.linux.org.tr/wp-content/uploads/2010/04/penguence-sayi1.pdf
http://www.linux.org.tr/wp-content/uploads/2010/04/penguence-sayi2.pdf
http://www.linux.org.tr/wp-content/uploads/2010/04/penguence-sayi3.pdf
http://www.linux.org.tr/wp-content/uploads/2010/04/penguence-sayi4.pdf
http://www.linux.org.tr/wp-content/uploads/2010/04/penguence-sayi5.pdf

Eklendi, bağlantılar ve bilgilendirme için teşekkürler.

Ozgurluk

Alıntı yapılan: jayw - 28 Mart 2011 - 23:57:00
Eklendi, bağlantılar ve bilgilendirme için teşekkürler.

Kardeş ne demek!  Linux kullanıcıları için sağda solda unutulmuş dergileri arayıp bulalım ki topluluğa faydamız dokunsun. Bu arada Kayseri Erciyes Üniversite'sinin Pardus dergisi vardı linklerini bulamadım. Galiba onunda aktif olarak yayınını durdurmuşlar.

Saygılarımla...

ironic

@jayw, güzel bir çalışma olmuş, eline sağlık. Bir öneri de ben sunayım betiği sürekli güncellemek yerine, adresleri içeren ayrı bir dosyayı indiren bir düzenleme yapılabilir. Sanırım dropbox ta dosyanın  paylaşım adresini değiştirmeden, dosya üzerinde düzenlemeler yapılabiliyor.

jayw

Alıntı yapılan: Ozgurluk - 29 Mart 2011 - 17:54:54
Kardeş ne demek!  Linux kullanıcıları için sağda solda unutulmuş dergileri arayıp bulalım ki topluluğa faydamız dokunsun. Bu arada Kayseri Erciyes Üniversite'sinin Pardus dergisi vardı linklerini bulamadım. Galiba onunda aktif olarak yayınını durdurmuşlar.
Saygılarımla...

Yeri gelmişken ben de Erciyes Üniversitesi mezunuyum :) Siz bahsettikten sonra Erciyes Üniversitesi dergilerini de eklemek istedim fakat dergilerin barındırıldığı http://pardus.erciyes.edu.tr/ adresine bağlanamadım. Yeni bir adresi olup olmadığına bakacağım.

Alıntı yapılan: ironic - 29 Mart 2011 - 21:22:51
@jayw, güzel bir çalışma olmuş, eline sağlık. Bir öneri de ben sunayım betiği sürekli güncellemek yerine, adresleri içeren ayrı bir dosyayı indiren bir düzenleme yapılabilir. Sanırım dropbox ta dosyanın  paylaşım adresini değiştirmeden, dosya üzerinde düzenlemeler yapılabiliyor.

Dropbox'a aktarmak şeklinde olmasa bile dediğinizi yapmak istemiştim fakat betiği herkesin görüp incelemesi, inceleme ile uğraşmak istemeyenler için de doğrudan indirmesi için bağlantı sunmuştum. Forumda bir başlıkta bahsi geçmişti, sanırım @heartsmagic idi, betiğin içeriğinin konu içerisinde paylaşıldığında bir çok kişinin inceleyeceğini (güvenlik açısından) fakat bir indirme bağlantısı şeklinde sunulduğu zaman herkesin indirip içini incelemekle uğraşmak istemeyebileceği gibi bir şey söylemişti, hatam varsa kendisinden özür dilerim. Bu sebepten ötürü doğrudan konu içinde paylaştım. Eğer forum açısından bir sakıncası yoksa betiği doğrudan dropbox'a aktarabilirim. Böylesi daha iyi olur benim için. Öneriniz için teşekkür ederim.

heartsmagic

Alıntı yapılan: jayw - 29 Mart 2011 - 23:20:40
Forumda bir başlıkta bahsi geçmişti, sanırım @heartsmagic idi, betiğin içeriğinin konu içerisinde paylaşıldığında bir çok kişinin inceleyeceğini (güvenlik açısından) fakat bir indirme bağlantısı şeklinde sunulduğu zaman herkesin indirip içini incelemekle uğraşmak istemeyebileceği gibi bir şey söylemişti, hatam varsa kendisinden özür dilerim.

Ne özürü @jayw, lütfen :)
Evet buna yakın bir söylemim vardı, doğrudur da bu olay. En azından istatiksel olarak doğrudur :) Fakat benim bu söylediğim şu an ne için ne bir kuralımız ne de bir "de facto"dur. Haliyle betik nasıl daha işlevsel olacaksa o şekilde ayarlama yapabilirsin.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

jayw

Alıntı yapılan: heartsmagic - 30 Mart 2011 - 01:52:43
Ne özürü @jayw, lütfen :)
Evet buna yakın bir söylemim vardı, doğrudur da bu olay. En azından istatiksel olarak doğrudur :) Fakat benim bu söylediğim şu an ne için ne bir kuralımız ne de bir "de facto"dur. Haliyle betik nasıl daha işlevsel olacaksa o şekilde ayarlama yapabilirsin.

Teşekkür ederim :) Forum açısından bir problem oluşturmadığı için betiği Dropbox hesabına aktardım.

Alıntı yapılan: ironic - 29 Mart 2011 - 21:22:51
@jayw, güzel bir çalışma olmuş, eline sağlık. Bir öneri de ben sunayım betiği sürekli güncellemek yerine, adresleri içeren ayrı bir dosyayı indiren bir düzenleme yapılabilir. Sanırım dropbox ta dosyanın  paylaşım adresini değiştirmeden, dosya üzerinde düzenlemeler yapılabiliyor.

Betiği dropbox hesabına aktardım fakat iletinizi tekrar okuduğumda sanki sizi yanlış anladım gibi bir düşünceye kapıldım nedense :) Adresleri içeren dosyayı indiren bir düzenleme derken; betik sabit kalsın, sadece güncel dergi listesi için betik dropbox hesabından bir metin dosyasını indirip ona göre çalışsın mı demek istediniz?

Ozgurluk

Dropbox nedir yenilir mi içilir mi anlamadım fakat ben elle güncellerim elimden geldikçe sadece indirme bağlantılarını ekliyceksek, bir problem olmaz güncelleme ile ilgili.
Bu arada bu konu sabit kalsın hatta foruma girince direk görünsün insanlar betiği indirip sistemlerinde e-dergilere birden sahip olsunlar. Birde aklıma gelmişken özgür lisanslarla yayınlanan kitapları paylaşmak serbest olduğu için linux, unix ve bilişim ile ilgili e-kitap larıda bu betik ile indirilebilsin. Birine linux kurduktan sonra betik ile dergileri direk indirince; sanki hediye vermişim gibi hissettim. Dergide ki yazarların hepsinin tek tek eline emeğine sağlık diyorum. E-kitapları da betik ile ekliyelim diyorum. Saygılar...

ironic

Alıntı yapılan: jayw - 30 Mart 2011 - 02:59:53

Alıntı yapılan: ironic - 29 Mart 2011 - 21:22:51
@jayw, güzel bir çalışma olmuş, eline sağlık. Bir öneri de ben sunayım betiği sürekli güncellemek yerine, adresleri içeren ayrı bir dosyayı indiren bir düzenleme yapılabilir. Sanırım dropbox ta dosyanın  paylaşım adresini değiştirmeden, dosya üzerinde düzenlemeler yapılabiliyor.

Betiği dropbox hesabına aktardım fakat iletinizi tekrar okuduğumda sanki sizi yanlış anladım gibi bir düşünceye kapıldım nedense :) Adresleri içeren dosyayı indiren bir düzenleme derken; betik sabit kalsın, sadece güncel dergi listesi için betik dropbox hesabından bir metin dosyasını indirip ona göre çalışsın mı demek istediniz?

Evet tam olarak bunu kasdetmiştim. İndirme bağlantılarının olduğu fonksiyonları indirilen dosyadan içe aktarıp (source komutu yada ".  /indirilen_dosya konumu") , betiğe dahil edilebilir.

Ayrıca  GNOME harici uygulamalarda nautilus bulunmadığı için indirme dizinini açma hata verecektir. nautilus yerine xdg-open ile dosya yöneticisi olarak atanmış uygulamayla açılabilir.

jayw

#42
Alıntı yapılan: ironic - 31 Mart 2011 - 11:02:23
Evet tam olarak bunu kasdetmiştim. İndirme bağlantılarının olduğu fonksiyonları indirilen dosyadan içe aktarıp (source komutu yada ".  /indirilen_dosya konumu") , betiğe dahil edilebilir.

Ayrıca  GNOME harici uygulamalarda nautilus bulunmadığı için indirme dizinini açma hata verecektir. nautilus yerine xdg-open ile dosya yöneticisi olarak atanmış uygulamayla açılabilir.

Tavsiyeleriniz için çok teşekkür ederim. Bash programlama konusunda fazla bir bilgim olduğu söylenemez, betiği başlangıçta sadece dergi indirmede bir kolaylık olması amacıyla hazırlamıştım. Bu başlığa yorum yapan ve tavsiyede bulunan bütün değerli arkadaşlarım sayesinde, betik her geçen gün daha da işlevsel ve kullanılabilir hale geliyor (en azından ben öyle düşünüyorum :) ). Neyse lafı fazla uzatmayayım, tavsiyeleriniz doğrultusunda aşağıdaki düzenlemeleri yaptım;

  • İndirme listeleri doğrudan Dropbox hesabından alınıyor.
  • nautilus yerine xdg-open komutu ile dergilerin indirildiği dizin açılıyor.
  • Yanlış anlaşılmadan ötürü konu içeriğinden kaldırdığım betiğe ait kodları tekrar ekledim.

Ayrıca betikte bütün dergiler için ayrı fonksiyon yazmak yerine tek bir fonksiyon ile betikteki gereksiz ve tekrarlanan bir sürü kodu temizledim. Dediğim gibi bash programlama konusunda fazla bilgim yok ama @hitokiri arkadaşımıza buradan teşekkürlerimi gönderiyorum :) Betikteki kodları azaltmak için bir kod paylaşmıştı, o kod ile gereksiz satır sayısını azaltacaktık ama listeleri Dropbox'a aktarınca buna gerek kalmadı. Fakat kendisine ait kodu inceleyerek araştırma yapmaya gerek kalmadan fonksiyona nasıl parametre gönderileceğini öğrendim ve bu sayede betiği gereksiz kodlardan arındırdım.

Betikle ilgili problem, tavsiye ve önerilerinizi belirtirseniz sevinirim.


Alıntı yapılan: Ozgurluk - 30 Mart 2011 - 22:43:34
Dropbox nedir yenilir mi içilir mi anlamadım fakat ben elle güncellerim elimden geldikçe sadece indirme bağlantılarını ekliyceksek, bir problem olmaz güncelleme ile ilgili.

Dropbox konusunda forumda bir çok açıklama bulabilirsiniz. Ama kısaca şöyle yazayım 2 GB'a kadar olan dosyalarınızı ücretsiz olarak barındırabileceğiniz bir ortam sunar ve bu dosyalara erişim için akıllı telefonlar dahil neredeyse bütün platformlar için istemci yazılımı sunar. Dediğim gibi detaylı bilgi için forumda arama yapabilirsiniz, güzel bir hizmettir.

Alıntı yapılan: Ozgurluk - 30 Mart 2011 - 22:43:34Bu arada bu konu sabit kalsın hatta foruma girince direk görünsün insanlar betiği indirip sistemlerinde e-dergilere birden sahip olsunlar.

Konuyu sabitleme meselesine karar verecek sistem yöneticilerimizdir, gerekli olduğunu düşünürlerse yaparlar.

Alıntı yapılan: Ozgurluk - 30 Mart 2011 - 22:43:34Birde aklıma gelmişken özgür lisanslarla yayınlanan kitapları paylaşmak serbest olduğu için linux, unix ve bilişim ile ilgili e-kitap larıda bu betik ile indirilebilsin. E-kitapları da betik ile ekliyelim diyorum. Saygılar...

Paylaşımın serbest olduğu kitapları bu betiğe eklemek doğru olmaz sanırım, sonuçta betiğin adı "eDergi İndirme Betiği" :) Eğer paylaşımın serbest olduğu kitapların topluca bulunduğu bir adres varsa bunları Dropbox hesabına yükleyip, onun için de ayrı bir betik hazırlarız sorun değil. Fakat buradaki problem bu kitaplara ulaşmak, bu konuda yardımcı olursanız ya da yardımcı olan arkadaşlar çıkarsa kitaplar için de bir betik hazırlarız. Çünkü gerçekten çok zaman alıyor.

Alıntı yapılan: Ozgurluk - 30 Mart 2011 - 22:43:34Birine linux kurduktan sonra betik ile dergileri direk indirince; sanki hediye vermişim gibi hissettim. Dergide ki yazarların hepsinin tek tek eline emeğine sağlık diyorum.

Ben de sizin gibi dergilere emek veren bütün arkadaşlarımın eline sağlık diyorum. Gerçekten zaman alan ve emek isteyen bir şey çünkü.

@Ozgurluk, size de yorumunuz için teşekkür ederim...

Ozgurluk

Kardeş bir şey değil... Gerçekten kendini gazeteci çocuk gibi, hissedebilirsin. :) E-dergileri adrese teslim ederek dergiye emek veren yazarların yazılarını bir şekilde insanlara ulaştırmış oldunuz...

Konu sabit kalırsa iyi olur. Bunun için forumda ki yöneticiler ilgilenmeli... Betik sayesinde yeni başlayan ve daha önce dergileri merak eden kullanıcılar anında hızlı bir şekilde dergilere kolayca ulaşabilecekler. Ellerinde yazılı görsel dergilere sahip olmaları her şeyden önemli.

Ücretsiz yayınlanan Gnu/linux dünyası ile paylaşımı serbest kitapların linklerini bulup e-kitap indirme betiği olarak aynı kodlar üzerinden e-kitap içinde betik hazırlanırsa güzel olur.

Saygılarımla...

hitokiri

Eline sağlık @jayw ben teşekkür ederim bu güzel çalışma için =)
Bu arada öneri olarak sanırım tek bir sayı indirmede olabilir veya bi kaç sayı ve mesela şöyle :D
Diyelim ki SUDO'yu seçtik tümü veya özel gibi bi soru olsa ;
tümü seçildiğinde aynı indirse özel ise eğer mesela
"12 13 14" gibi bir girdiyse ilgili sayıları indirmesi gibi bi şey olabilir ,

heartsmagic

Konuyu sabitleyelim, fakat burada durmasın zira mesele özünde bir betik değil. Madem bu bir kaynak, biraz daha uygun bir yere taşıyarak sabitliyorum.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

jayw

Alıntı yapılan: hitokiri - 31 Mart 2011 - 22:00:54
Eline sağlık @jayw ben teşekkür ederim bu güzel çalışma için =)
Bu arada öneri olarak sanırım tek bir sayı indirmede olabilir veya bi kaç sayı ve mesela şöyle :D
Diyelim ki SUDO'yu seçtik tümü veya özel gibi bi soru olsa ;
tümü seçildiğinde aynı indirse özel ise eğer mesela
"12 13 14" gibi bir girdiyse ilgili sayıları indirmesi gibi bi şey olabilir ,

Aslında çok güzel bir fikir fakat bunun için bash programlama bilgim yeterli değil. Bir metin dosyasının 12. 13. ve 14. satırlarını wget ile indir demek nasıl yapılır acaba? Yine de nasıl yapacağımı araştıracağım. Araştıracağım ama bu konuda uzman arkadaşların yardımını da reddetmem :)

Alıntı yapılan: heartsmagic - 31 Mart 2011 - 23:34:48
Konuyu sabitleyelim, fakat burada durmasın zira mesele özünde bir betik değil. Madem bu bir kaynak, biraz daha uygun bir yere taşıyarak sabitliyorum.

Uzun süre yanlış bir yerde kalmış, aslında nereye açsam diye çok düşünmüştüm. Neyse şu anda doğru adreste. Gerçi bu gidişle gerçekten Bash programlama başlığı altında olmaya yakışır bir betik olacak, arkadaşların tavsiye ve önerileriyle :) Sabitlediğiniz ve uygun yere taşıdığınız için teşekkürler...

sem

jayw, dosyayı normal okurken \n karakterlerini sayman yeterli olacaktır. Tabii doğrudan satır okuyan fonksiyonlar yoksa... Eğer varsa daha kolay olur. Ben Bash bilmediğim için fonksiyonları bilemiyorum =) Ama dosyayı normal okurken \n karakterini saymak, satır sonlarını belirlemek için yeterli olacaktır.
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

jayw

Alıntı yapılan: sem0900 - 01 Nisan 2011 - 08:06:59
jayw, dosyayı normal okurken \n karakterlerini sayman yeterli olacaktır. Tabii doğrudan satır okuyan fonksiyonlar yoksa... Eğer varsa daha kolay olur. Ben Bash bilmediğim için fonksiyonları bilemiyorum =) Ama dosyayı normal okurken \n karakterini saymak, satır sonlarını belirlemek için yeterli olacaktır.

Yardımınız için teşekkür ederim :) @hitokiri'nin yardımıyla olayı çözüme kavuşturduk.


Betiğin güncel halini ilk mesaja ekledim. Öneri ve çıkabilecek sorunları bildirirseniz sevinirim :)

hitokiri

Alıntı yapılan: jayw - 02 Nisan 2011 - 16:47:30
Alıntı yapılan: sem0900 - 01 Nisan 2011 - 08:06:59
jayw, dosyayı normal okurken \n karakterlerini sayman yeterli olacaktır. Tabii doğrudan satır okuyan fonksiyonlar yoksa... Eğer varsa daha kolay olur. Ben Bash bilmediğim için fonksiyonları bilemiyorum =) Ama dosyayı normal okurken \n karakterini saymak, satır sonlarını belirlemek için yeterli olacaktır.

Yardımınız için teşekkür ederim :) @hitokiri'nin yardımıyla olayı çözüme kavuşturduk.


Betiğin güncel halini ilk mesaja ekledim. Öneri ve çıkabilecek sorunları bildirirseniz sevinirim :)
Ellerine sağlık @jayw yardım bile sayılmaz benim yaptığım sadece biraz zaman kazandırdım son halide epey hoş olmuş :)