1
1
from flask import Flask , request , render_template
2
2
import string
3
3
import requests
4
+ import urllib2
4
5
from bs4 import BeautifulSoup
5
6
7
+
8
+ DOWNLOAD_DIR = 'Downloads'
9
+
10
+ def downloadFile (url , directory ):
11
+ file = urllib2 .urlopen (url )
12
+
13
+ fileName = url [url .rfind ('/' )+ 1 :len (url )]
14
+ fileName = directory + '/' + fileName
15
+
16
+ localFile = open (fileName , 'w' )
17
+ localFile .write (file .read ())
18
+ localFile .close ()
19
+
20
+
6
21
app = Flask (__name__ )
7
22
8
23
@app .route ("/" )
@@ -44,7 +59,6 @@ def show_chapters():
44
59
episodios [input .get ('name' )] = input .get ('value' )
45
60
46
61
# Generamos la peticion POST y parseamos los torrents
47
-
48
62
payload = {'checkall' : 'on' , 'total_capis' : len (episodios ), 'tabla' : 'series' }
49
63
payload = dict (payload .items () + episodios .items ())
50
64
post = requests .post ('http://mejortorrent.com/secciones.php?sec=descargas&ap=contar_varios' , payload )
@@ -56,6 +70,9 @@ def show_chapters():
56
70
if str (link .get ('href' ))[0 :52 ] == 'http://www.mejortorrent.com/uploads/torrents/series/' :
57
71
torrents .append (link .get ('href' ))
58
72
73
+ for torrent in torrents :
74
+ downloadFile (torrent , DOWNLOAD_DIR )
75
+
59
76
return render_template ('serie.html' , section = request .args .get ('name' , '' ),
60
77
torrents = torrents ,
61
78
cover = cover )
0 commit comments