mp3 gyűjtögető script

Kezdőlap Fórumok Vegyes gondok mp3 gyűjtögető script

10 bejegyzés megtekintése - 1-10 / 19
  • Szerző
    Bejegyzés
  • #2126829
    Vladi
    Felhasználó

      Közben helyreállt a rend a fórumban és találtam is valami érdekeset. 🙂
      Megyek és kielemzem. ;D

      #2126830
      Vladi
      Felhasználó

        Közben helyreállt a rend a fórumban és találtam is valami érdekeset. 🙂
        Megyek és kielemzem. ;D

        #2126831
        Vladi
        Felhasználó

          Picit előrébb vagyok. Módosítottam vizsla szkriptjét. Ne tessék kinevetni! Ez az első ilyen jellegű próbálkozásom. rolleyes.gif

          Code:
          #!/bin/bash

          # Eddig jutottam.
          AIS=”0″# „A” számsor kezdő értéke – az év 00-07
          AAS=”7″ # „A” számsor utolsó értéke
          BIS=”1″# „B” számsor kezdő értéke – hónap 01-12
          BAS=”12″# „B” számsor utolsó értéke
          CIS=”1″# napok
          CAS=”31″
          URL=”http://www.palotai.hu/mix/”
          DATE=”${A}${B}${C}”
          EXT=”mp3″
          SES1=”break_session_”
          SES2=”jovozene_”
          SES3=”szerda_esti_”
          SES4=”break_session_”
          SES5=”dnb_session_”

          A=${AIS}
          while test $[A] -le ${AAS}
          do
              AA=`printf „%02d” $A` # „A” számsor az év. Próbálom megadni a dátumot.
              BB=`printf „%02d” $A` # A dátum évhónapnap pl: 020324 formátumú.
              CC=`printf „%02d” $A`
              wget -c ${URL}/palotai-${SES1}${DATE}.${EXT} # Kísérlet az első file letöltésére (ha félbeszakadt folytatja)
              if [[ -s ${URL}/palotai-${SES1}${DATE}.${EXT} ]]
              then
            # Ha sikerült, akkor jöhet a többi
            B=$[$[B]+1]
          while test $[B] -le ${BAS}
          do
            wget -c ${URL}/palotai-${SES1}${DATE}.${EXT} # (ha félbeszakadt folytatás)
            B=$[$[B]+1]
          done
              else
              fi
              A=$[$[A]+1]   
          done

          A szám generálás részét, azt nem igazán értem. 🙁 Na meg nem tudom a SES1-5 részét hogyan lehetne integrálni.[/B][/B][/B]

          #2126832
          Vladi
          Felhasználó

            Picit előrébb vagyok. Módosítottam vizsla szkriptjét. Ne tessék kinevetni! Ez az első ilyen jellegű próbálkozásom. rolleyes.gif

            Code:
            #!/bin/bash

            # Eddig jutottam.
            AIS=”0″# „A” számsor kezdő értéke – az év 00-07
            AAS=”7″ # „A” számsor utolsó értéke
            BIS=”1″# „B” számsor kezdő értéke – hónap 01-12
            BAS=”12″# „B” számsor utolsó értéke
            CIS=”1″# napok
            CAS=”31″
            URL=”http://www.palotai.hu/mix/”
            DATE=”${A}${B}${C}”
            EXT=”mp3″
            SES1=”break_session_”
            SES2=”jovozene_”
            SES3=”szerda_esti_”
            SES4=”break_session_”
            SES5=”dnb_session_”

            A=${AIS}
            while test $[A] -le ${AAS}
            do
                AA=`printf „%02d” $A` # „A” számsor az év. Próbálom megadni a dátumot.
                BB=`printf „%02d” $A` # A dátum évhónapnap pl: 020324 formátumú.
                CC=`printf „%02d” $A`
                wget -c ${URL}/palotai-${SES1}${DATE}.${EXT} # Kísérlet az első file letöltésére (ha félbeszakadt folytatja)
                if [[ -s ${URL}/palotai-${SES1}${DATE}.${EXT} ]]
                then
              # Ha sikerült, akkor jöhet a többi
              B=$[$[B]+1]
            while test $[B] -le ${BAS}
            do
              wget -c ${URL}/palotai-${SES1}${DATE}.${EXT} # (ha félbeszakadt folytatás)
              B=$[$[B]+1]
            done
                else
                fi
                A=$[$[A]+1]   
            done

            A szám generálás részét, azt nem igazán értem. 🙁 Na meg nem tudom a SES1-5 részét hogyan lehetne integrálni.[/B][/B][/B]

            #2126833
            uzsolt
            Felhasználó

              Ennél azért van kevésbé brute-force megoldás is!
              Egy kis seg(g)ítség:
              Leszeded a http://www.palotai.hu/mixek.html fájlt (ha a „Mixek” fülre viszed, alulra kiírja, hova visz, így jöttem rá). NEM w3m-mel, hanem wget-tel! Az tele lesz ilyen sorokkal:

              Code:
              Break Session 2007/08/01
              Break Session 2007/07/11

              Ebből az open_doc(…..) rész kell (grep -o open_doc(.*’) mixek.html), onnan szerintem meg már meglesz (sed-del kiszeded azt, ami neked kell)

              #2126834
              uzsolt
              Felhasználó

                Ennél azért van kevésbé brute-force megoldás is!
                Egy kis seg(g)ítség:
                Leszeded a http://www.palotai.hu/mixek.html fájlt (ha a „Mixek” fülre viszed, alulra kiírja, hova visz, így jöttem rá). NEM w3m-mel, hanem wget-tel! Az tele lesz ilyen sorokkal:

                Code:
                Break Session 2007/08/01
                Break Session 2007/07/11

                Ebből az open_doc(…..) rész kell (grep -o open_doc(.*’) mixek.html), onnan szerintem meg már meglesz (sed-del kiszeded azt, ami neked kell)

                #2126835
                Vladi
                Felhasználó

                  Ez kézenfekvő megoldás! Köszi! 🙂

                  Mostmár csak alakítgatni kell a fájlneveket. Majd még jelentkezem. 😉

                  Hopp! Mégegy kérdés:
                  A parancs végén ez a jel: && ugye azt jelenti, hogy csak akkor megy tovább a következő parancsra, ha már sikeresen lefutott? Ha mondjuk hibát talált, akkor nem megy tovább?
                  Node miben különbözik ettől: & ???
                  Nyugodtan a fejemhezvághattok egy rtfm-et. [Csak link formájában!]

                  ./off
                  Nézegetem ezt a listát. Jelentem ~400 mixről van szó. Ez kb 40-50 Gbyte adat. Biztos, hogy kell ez mind nekem? Amúgy meg ez az ember mikor alszik?

                  #2126836
                  Vladi
                  Felhasználó

                    Ez kézenfekvő megoldás! Köszi! 🙂

                    Mostmár csak alakítgatni kell a fájlneveket. Majd még jelentkezem. 😉

                    Hopp! Mégegy kérdés:
                    A parancs végén ez a jel: && ugye azt jelenti, hogy csak akkor megy tovább a következő parancsra, ha már sikeresen lefutott? Ha mondjuk hibát talált, akkor nem megy tovább?
                    Node miben különbözik ettől: & ???
                    Nyugodtan a fejemhezvághattok egy rtfm-et. [Csak link formájában!]

                    ./off
                    Nézegetem ezt a listát. Jelentem ~400 mixről van szó. Ez kb 40-50 Gbyte adat. Biztos, hogy kell ez mind nekem? Amúgy meg ez az ember mikor alszik?

                    #2126837
                    oldalborda
                    Felhasználó

                      A && jel valóban a feltételezésed szerint működik. A magányos
                      & jel egy parancs végén azt jelenti hogy az elindított folyamat a
                      háttérbe vonul és az elindító folyamat nem fog várni a befejeződésére.
                      Ez egy parancssor esetében azt jelenti hogy visszakapod a promptot és
                      beírhatsz további utasításokat.

                      #2126838
                      oldalborda
                      Felhasználó

                        A && jel valóban a feltételezésed szerint működik. A magányos
                        & jel egy parancs végén azt jelenti hogy az elindított folyamat a
                        háttérbe vonul és az elindító folyamat nem fog várni a befejeződésére.
                        Ez egy parancssor esetében azt jelenti hogy visszakapod a promptot és
                        beírhatsz további utasításokat.

                      10 bejegyzés megtekintése - 1-10 / 19
                      • Be kell jelentkezni a hozzászóláshoz.