|
40 | 40 | from headphones.types import Result
|
41 | 41 | from headphones import logger, db, helpers, classes, sab, nzbget, request
|
42 | 42 | from headphones import utorrent, transmission, notifiers, rutracker, deluge, qbittorrent, bandcamp
|
43 |
| -from bencode import bencode, bdecode |
44 | 43 |
|
45 | 44 | # Magnet to torrent services, for Black hole. Stolen from CouchPotato.
|
46 | 45 | TORRENT_TO_MAGNET_SERVICES = [
|
@@ -852,7 +851,7 @@ def send_to_downloader(data, result, album):
|
852 | 851 | return
|
853 | 852 |
|
854 | 853 | elif kind == 'bandcamp':
|
855 |
| - folder_name = bandcamp.download(album, bestqual) |
| 854 | + folder_name = bandcamp.download(album, result) |
856 | 855 | logger.info("Setting folder_name to: {}".format(folder_name))
|
857 | 856 |
|
858 | 857 | else:
|
@@ -1924,20 +1923,8 @@ def set_proxy(proxy_url):
|
1924 | 1923 |
|
1925 | 1924 | def preprocess(resultlist):
|
1926 | 1925 | for result in resultlist:
|
1927 |
| - if result[4] == 'bandcamp': |
1928 |
| - return True, result |
1929 |
| - |
1930 |
| - if result[4] == 'torrent': |
1931 | 1926 |
|
1932 |
| - if result.provider in ["The Pirate Bay", "Old Pirate Bay"]: |
1933 |
| - headers = { |
1934 |
| - 'User-Agent': |
1935 |
| - 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) \ |
1936 |
| - AppleWebKit/537.36 (KHTML, like Gecko) \ |
1937 |
| - Chrome/41.0.2243.2 Safari/537.36' |
1938 |
| - } |
1939 |
| - else: |
1940 |
| - headers = {'User-Agent': USER_AGENT} |
| 1927 | + headers = {'User-Agent': USER_AGENT} |
1941 | 1928 |
|
1942 | 1929 | if result.kind == 'torrent':
|
1943 | 1930 |
|
@@ -1984,12 +1971,24 @@ def preprocess(resultlist):
|
1984 | 1971 | return True, result
|
1985 | 1972 |
|
1986 | 1973 | # Download the torrent file
|
| 1974 | + |
| 1975 | + if result.provider in ["The Pirate Bay", "Old Pirate Bay"]: |
| 1976 | + headers = { |
| 1977 | + 'User-Agent': |
| 1978 | + 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) \ |
| 1979 | + AppleWebKit/537.36 (KHTML, like Gecko) \ |
| 1980 | + Chrome/41.0.2243.2 Safari/537.36' |
| 1981 | + } |
| 1982 | + |
1987 | 1983 | return request.request_content(url=result.url, headers=headers), result
|
1988 | 1984 |
|
1989 |
| - if result.kind == 'magnet': |
| 1985 | + elif result.kind == 'magnet': |
1990 | 1986 | magnet_link = result.url
|
1991 | 1987 | return "d10:magnet-uri%d:%se" % (len(magnet_link), magnet_link), result
|
1992 | 1988 |
|
| 1989 | + elif result.kind == 'bandcamp': |
| 1990 | + return True, result |
| 1991 | + |
1993 | 1992 | else:
|
1994 | 1993 | if result.provider == 'headphones':
|
1995 | 1994 | return request.request_content(
|
|
0 commit comments