• 02-02-2014, 00:28:39
    #1
    Merhaba arkadaşlar,
    python dili exe bile olmayan consol halinde yazılmış ufak bir programcığımız var ama şimdi hata vermektedir.
    Yazılımı yapan arkadaşa ulaşamıyoruz.pyton dilinden anlayamadığımız için de düzeltemiyoruz.Anlayan arkadaşlar varsa yardımcı olursa çok çok sevinirim
    Programın mantığını anlatayım;
    elimizdeki isim_id.jpg şeklinde resimlerin içlerilerine önceden hazırladığımız .url ler, txt leri alıp isim_id.rar şeklinde otomatik rarlama yapmaktadır.
    Klasorumuzun içeriği:

    pyEnvator.pyw ye tıkladığımız zaman calis klasorunun icindeki dosyaları otomatik rarlıyor. Rarlarken urlleri dosyanın içine kopyalıyor ve info.txt deki yazıları da rarın açıklama kısmına yazıyor.
    Calis klasorunun içeriği:

    çıkan sonuç şu şekilde.
    shutterstock_id.jpg.rar

    Kodlar ise:
    import sys
    import os
    
    dizin=os.listdir(os.getcwd()+'\\calis')
    
    def calis():
        for i in dizin:
            os.system('rar a calis'+os.sep+i+' c -zinfo.txt a *.url"')
                    print i
    calis()
    bunu çalıştırdığımızda
    çıkan sonuç:

    yardımlarınız için şimdiden çok çok tşk ederim.
  • 02-02-2014, 13:53:00
    #2
    python'dan anlayan biri değilim. Ama kodlara bakınca gördüğüm kadarıyla sorun
    os.system('rar a calis'+os.sep+i+' c -zinfo.txt a *.url"') satırında. Bu satırda rar.exe parametre ile çalıştırılarak ilgili dosyaların sıkıştırılması sağlanıyor. -zinfo.txt kısmında z'den sonra boşluk vermeyi denermisiniz. -z bir parametre sanırım. Boşluk olmazsa zinfo.txt parametre olarak algılanacaktır. Buda yanlış olacaktır. Umarım yardımı dokunur.


    Ufkabakan adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,
    python dili exe bile olmayan consol halinde yazılmış ufak bir programcığımız var ama şimdi hata vermektedir.
    Yazılımı yapan arkadaşa ulaşamıyoruz.pyton dilinden anlayamadığımız için de düzeltemiyoruz.Anlayan arkadaşlar varsa yardımcı olursa çok çok sevinirim
    Programın mantığını anlatayım;
    elimizdeki isim_id.jpg şeklinde resimlerin içlerilerine önceden hazırladığımız .url ler, txt leri alıp isim_id.rar şeklinde otomatik rarlama yapmaktadır.
    Klasorumuzun içeriği:

    pyEnvator.pyw ye tıkladığımız zaman calis klasorunun icindeki dosyaları otomatik rarlıyor. Rarlarken urlleri dosyanın içine kopyalıyor ve info.txt deki yazıları da rarın açıklama kısmına yazıyor.
    Calis klasorunun içeriği:

    çıkan sonuç şu şekilde.
    shutterstock_id.jpg.rar

    Kodlar ise:
    import sys
    import os
    
    dizin=os.listdir(os.getcwd()+'\\calis')
    
    def calis():
        for i in dizin:
            os.system('rar a calis'+os.sep+i+' c -zinfo.txt a *.url"')
                    print i
    calis()
    bunu çalıştırdığımızda
    çıkan sonuç:

    yardımlarınız için şimdiden çok çok tşk ederim.
  • 03-02-2014, 01:59:54
    #3
    @skassas
    Yardımınız için çok teşekkür ederim ama maalesef işe yaramadım.
  • 03-02-2014, 21:27:40
    #4
    İlgili scripti çalıştırdığınızda olması gerekeni biraz daha açıklayıcı biçimde yazar mısınız? Tam anlayamadım sanırım. Tekrardan bakalım.
  • 04-02-2014, 01:35:57
    #5
    Hocam, scripti çalıştığımızda calis klasorunun içindeki resimleri tek tek rarlıyor.
    rarların içine resimde gördüğünüz .url leri ve açıklama kısmına da info.txt yi ekliyor.
    Script çalışmadan önce çalış klasorunun içeriği:
    http://i.imgur.com/ietHYZG.png

    Script Çalıştığında:
    http://i.imgur.com/bWJhTQa.png
    Rarladığı dosyanın içi:

    http://i.imgur.com/oPuLtCq.png

    anadizindeki url leri ve info yu bu şekilde yerleştiriyor.
  • 04-02-2014, 17:58:37
    #6
    Ok.Bunlar olması gerekenler.
    Peki şuan scripti çalıştırdığınızda nasıl bir sonuç elde ediyorsunuz? Hatalı olan nedir?

    Ufkabakan adlı üyeden alıntı: mesajı görüntüle
    Hocam, scripti çalıştığımızda calis klasorunun içindeki resimleri tek tek rarlıyor.
    rarların içine resimde gördüğünüz .url leri ve açıklama kısmına da info.txt yi ekliyor.
    Script çalışmadan önce çalış klasorunun içeriği:
    http://i.imgur.com/ietHYZG.png

    Script Çalıştığında:
    http://i.imgur.com/bWJhTQa.png
    Rarladığı dosyanın içi:

    http://i.imgur.com/oPuLtCq.png

    anadizindeki url leri ve info yu bu şekilde yerleştiriyor.
  • 04-02-2014, 19:07:52
    #7
    Ufkabakan adlı üyeden alıntı: mesajı görüntüle
    import sys
    import os
    
    dizin=os.listdir(os.getcwd()+'\\calis')
    
    def calis():
        for i in dizin:
            os.system('rar a calis'+os.sep+i+' c -zinfo.txt a *.url"')
                    print i
    calis()
    import os
    import glob
    
    dirname, filename = os.path.split(os.path.abspath(__file__))
    inputdir = dirname + '\\calis\\'
    
    def rar_files_at(path):
        for filename in glob.glob(path + '*.jpg'):
            rar_file(filename)
            
    def rar_file(filename):
        os.system('rar a -ep ' + filename + '.rar ' + filename +  ' *.url -zinfo.txt')
        
    rar_files_at(inputdir)
    Arşiv dosyalarını calis klasöründe bulabilirsiniz.
  • 05-02-2014, 12:14:45
    #8
    @PsiCat
    Sorunsuz çalıştı hocam bu, çok teşekkür ederim.