Annonce

Réduire
Aucune annonce.

SOUTHPARK : 720p VF (saison 01 à 16)

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • SOUTHPARK : 720p VF (saison 01 à 16)

    Salutation !

    Je ne sais pas trop si c'est dans cette section que je dois partager ça mais bon ...
    Donc aujourd'hui j'ai programmé un petit "exploit" pour télécharger des épisodes de southpark gratuitement en VF et 720p (sauf les saison 01 à 05 qui sont en 480p) via le site de streaming : www.southpark-stream.fr.
    Les fichiers se téléchargent via un script Python programmé par mes soins, que vous pouvez modifier si ca vous chante

    USAGE : python main.py <command> <n_season> <n_episode>
    COMMANDS : getEP (obtenir un episode), getSN (obtenir une saison)
    EXAMPLE : main.py getEP 05 01
    main.py getSN 05

    /!\ N'oubliez pas de noter les chiffres de cette manière 01 ou 02; 03; 04 etc et pas 1 ou 2; 3; 4 ... cela pourrait empêcher le téléchargement /!\

    Voici le lien vers les fichier (qui sont contenus dans .zip) : https://mega.nz/#!UFU0xSgB!I2AEyhvBN...IqRv9SelC6ZQyY

    ++

  • #2
    Hello,

    Merci pour le partage.

    Pourquoi ne pas poster le code sur le forum plutôt que de le mettre sur MEGA ?

    Il serait plus facile pour nous de le lire et de voir ce que tu as fait et comment tu l'as fait.

    Commentaire


    • #3
      Salut Anonyme77 !

      Pour le code je n'y avais pas pensé ... et avait oublier qu'il y avait un balise "code" :'(
      Mais tu as raison c'est plus simple donc voici :

      main.py
      Code:
      import sys
      import engine
      
      try:
          main_command = sys.argv[1]
      except:
          print "USAGE : python main.py <command> <n_season> <n_episode>"
          print "COMMANDS : getEP (get episode), getSN (get season)"
          print "EXAMPLE : python main.py getEP 05 01"
          sys.exit(0)
          
      if main_command == "getEP":
          #GET ONE EPISODE
          season = sys.argv[2]
          episode = sys.argv[3]
          eng = engine.ENGINE(main_command, episode, season)
          eng.getEP()
      
      if main_command == "getSN":
          #GET A WHOLE SEASON
          season = sys.argv[2]
          eng = engine.ENGINE(main_command, None, season)
          eng.getSN()
      
      print "THAT\'S ALL FOLKS !"
      engine.py
      Code:
      import urllib2
      
      class ENGINE:
      
          url = "http://video.southpark-stream.fr"
          command = None
          episode = None
          season = None
          
          def __init__(self, c, ep, sn):
              self.command = c
              self.episode = ep
              self.season = sn
      
          def getEP(self):
              ep_url = self.url + "/S" + self.season + "/VF/HD/E" + self.episode + ".mp4"
              try:
                  dl = urllib2.urlopen(ep_url)
              except:
                  try:
                      ep_url = self.url + "/S" + self.season + "/VF/SD/E" + self.episode + ".mp4"
                      dl = urllib2.urlopen(ep_url)
                  except:
                      return -1
                  
              meta = dl.info()
              f = open("DOWNLOADS/S" + self.season + "/S" + self.season + "E" + self.episode + ".mp4", "wb")
              file_size = int(meta.getheaders("Content-Length")[0])
      
              print "Downloading S" + self.season + "E" + self.episode,
              print "(%dMB)" % (file_size/1000000)
      
              while True:
                  data = dl.read(1024)
                  if not data:
                      break
                  f.write(data)
              f.close()
      
              return 0
      
          def getSN(self):
              i = 1
              err = 0
              
              while True:
                  self.episode = "0%d" % i
                  err = self.getEP()
                  if err == -1:
                      break
                  else:
                      i = i+1
      ++

      Commentaire


      • #4
        Bonjour je ne sais si le code fonctionne toujours sur le site (car je crois aussi que le site ne fonctionne plus...) mais je n'arrive pas à faire fonctionner le code sur python je ne sais pas du tout comment démarrer, si quelqu'un peut me donner la marche à suivre...? Merci

        Commentaire

        Chargement...
        X