I am an avid reader. There are a couple hundred books spread throughout my apartment. I have always wondered what type of books are commonly torrented? To answer this question I scraped the Top 100 ebooks from The Pirate Bay. For sixty two days from February 16, 2015 to April 20, 2015 I scraped the data. To do this I set up a cron job to execute the below code.
#!/usr/bin/env python
import urllib2
import time
import csv
import os.path
from BeautifulSoup import BeautifulSoup
def downloader():
hdr = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
'Accept-Encoding': 'none',
'Accept-Language': 'en-US,en;q=0.8',
'Connection': 'keep-alive'}
site = "https://thepiratebay.se/top/601"
req = urllib2.Request(site, headers=hdr)
try:
page = urllib2.urlopen(req)
except urllib2.HTTPError, e:
str_error = "PARSE-ERROR\n " + str(e.fp.read())
return None
return page.read()
def parser(content):
out_log = []
cur_date = time.strftime("%m/%d/%Y")
soup = BeautifulSoup(content)
for count, row in enumerate(soup.findAll('a', attrs={'class':'detLink'})):
temp = "%s; %s; %s\n" % (count, row["title"][12:], cur_date)
out_log.append(temp)
return out_log
def log_error():
error_file = time.strftime("%m%d%Y") + ".ERROR" + ".txt"
f = open(error_file, "wb")
f.close()
def run():
date_file = time.strftime("%m%d%Y") + ".txt"
content = downloader()
top_100 = []
if content is not None:
top_100 = parser(content)
if len(top_100) is 100:
working_path = os.path.join( r"/home/___/projects/pb-scrap/data", date_file)
with open(working_path,'wb') as out_file:
for item in top_100:
out_file.write(item)
else:
log_error()
else:
log_error()
run()
If this code was executed on February 16, 2015 it would save the data to a file named 02162015.txt
.
To scrape the webpage the code uses urllib2. Most of it is standard cut and paste code. The only modification and experimenting I had to do was with the user-agent. With a default user-agent it was unable to download the webpage. To parse out the rank and titles of the ebooks I used BeautifulSoup.
In all honesty I would not recommend reusing the above code due to the lack of error handling. In some instances I swear my script was being blocked. When I would review the downloaded files the current day data would be missing. Luckily I caught it each time and I would execute the script manually. In a couple of instances the script did not generate data when manually run. This could be remedied by visiting the URL in a browser. My guess is this a feature of their hosting provider to prevent abuse. Besides for the manual execution of the script and that one time when only 60 of the top 100 got downloaded the data is complete. The head of the log file of the top 100 ebooks from February 16, 2015 can be seen below.
0; Men’s Fitness Workout Manual 2015 + 10 Week Body Plan - Yo; 02/16/2015
1; Computer Magazines Bundle - February 13 2015 (True PDF); 02/16/2015
2; English: How to Speak English Fluently in 1 Week - Edward Clemon; 02/16/2015
3; Assorted Magazine Bundle - February 14 2015 (True PDF); 02/16/2015
4; Photography Magazines - February 13 2015 (True PDF); 02/16/2015
5; Fitness by Penis: Method to Enlarge Your Penis - Peter Pandore; 02/16/2015
I'm sure the title of the last entry caught your eye. It's the fifth most popular book in the data set. In all honesty this is why the data is so interesting and borderline humorous at times. There are not a lot of gems in the data set.
After having all the data I had to get it in a useful format. I wrote the below code to clean up the data and save it in a JSON format.
import glob
import json
import sys
ebook_titles = {}
def format_line(line):
line = line.strip()
line = line.replace("’", "'")
if line.count("; ") is not 2:
temp = line.split("; ")
line = str(temp[0]) + "; " + str(temp[1:-2]) + "; " + str(temp[-1])
return line
def is_magazine(title):
magazines = ["magazine", "wired usa", "penthouse", "android advisor", "playboy", "popular mechanics", "the economist"]
for name in magazines:
if name in title.lower():
return True
return False
def parse_line(line):
global ebook_titles
line = format_line(line)
# score is 0 for 100, 1 for 99, needs to be fixed
try:
score, title, date = tuple(line.split("; "))
except:
print line
score = -(int(score)) + 100
if ebook_titles.has_key(title) == False:
ebook_titles[title] = {"total_score": 0, "date_score": [], "genre": None, "magazine": False}
ebook_titles[title]["total_score"] += score
ebook_titles[title]["magazine"] = is_magazine(title)
ebook_titles[title]["date_score"].append((date, score))
def run():
global ebook_titles
file_list = glob.glob(r"./data/*.txt")
file_lines = None
for file_path in file_list:
try:
file_lines = open(file_path, 'r').readlines()
except:
print "ERROR: reading file/lines: %s " % (file_path)
continue
for line in file_lines:
parse_line(line)
with open('pb-ebooks.json', 'w') as fp:
json.dump(ebook_titles, fp)
run()
Rather than going over what the code does let's explain how to access the data. Most clean up tends to be one off scripts anyways. For example Men’s Fitness
had to changed to Men's Fitness
.
import json
data = json.load(open("pb-ebooks.json", 'r'))
data['Learn Chinese: Complete']
{u'date_score': [[u'03/16/2015', 12], [u'03/17/2015', 41], [u'03/18/2015', 11]], u'genre': None, u'magazine': False, u'total_score': 64}
The title and metadata are stored in a dictionary named data
. The keys are the titles of the book. Each title has a couple of attributes. The first is a tupple called date_score
that contains the date(s) and score. The second is the genre
. Sadly this field is None
for all keys. I could not find a service to classify the titles by genre. The third is magazine
. It is a boolean value for if the entry it a magazine or not. The last attribute is total_score
. This value is the total score or rank for all the days the title was in the top 100. To print the attributes I can simply use the title of a book as a key as shown above.
How many book and magazine
count_mags = 0
count_books = 0
days = 0
scores = 0
for title in data.keys():
if data[title]['magazine'] == True:
count_mags += 1
else:
count_books += 1
days += len(data[title]["date_score"])
scores += data[title]["total_score"]
print "Total titles: %d\nTotal Books: %d\nTotal Magazine: %d\nPercentage of Magazines: %f\nAverage Scores: %d\nAverage Days %d" % \
(count_mags + count_books, count_books, count_mags, 100 * float(count_mags)/float(count_mags + count_books),\
float(scores)/float(count_mags + count_books), float(days)/float(count_mags + count_books ))
Total titles: 492 Total Books: 345 Total Magazine: 147 Percentage of Magazines: 29.878049 Average Scores: 635 Average Days 12
I was surprised that almost 30% of all the top torrented ebooks are magazines. If only magazines are printed then an interesting pattern appears in the naming convention.
long scroll down..
for title in data.keys():
if data[title]['magazine'] == True:
count += 1
print title, data[title]["total_score"], len(data[title]["date_score"])
Automobile Magazines Bundle - March 6 2015 (True PDF) 351 10 Assorted Magazines Bundle - February 23 2015 (True PDF) 700 14 Assorted Magazines Bundle - March 9 2015 (True PDF) 353 7 Assorted Magazines Bundle - March 5 2015 (True PDF) 703 14 Assorted Magazine Bundle - February 14 2015 (True PDF) 1088 14 Boat Magazines Bundle - February 18 2015 (True PDF) 4 1 Assorted Magazines Bundle - April 8 2015 (True PDF) 253 7 Womens Magazines Bundle - February 21 2015 (True PDF) 453 8 Tabloid Magazines Bundle - April 15 2015 (True PDF) 34 2 Mens Magazines - February 10 2015 (True PDF) 1075 18 Assorted Magazines Bundle - April 3 2015 (True PDF) 1181 16 Computer & Gadget Magazines - February 20 2015 (True PDF) 2089 39 Magazine Pack 02.20.2015 ABEE 3139 44 Home & Garden Magazines - March 4 2015 (True PDF) 298 7 Assorted Magazines Bundle - March 12 2015 (True PDF) 643 14 Assorted Magazines Bundle - April 16 2015 (True PDF) 396 5 Assorted Magazines Bundle - March 25 2015 (True PDF) 64 1 Assorted Magazines Bundle - March 16 2015 (True PDF) 531 11 Assorted Magazine Bundle - February 18 2015 (True PDF) 788 10 Assorted Magazines Bundle - February 27 2015 (True PDF) 616 12 PC Magazine USA - April 2015[MyebookShelf] 389 10 Assorted Magazines Bundle - March 20 2015 (True PDF) 466 10 Assorted Magazines Bundle - March 13 2015 (True PDF) 806 17 Food Magazines Bundle - February 27 2015 (True PDF) 660 15 Playboy Nederland Maart 2015. PDF. DMT 208 6 Assorted Magazines Bundle - March 19 2015 (True PDF) 192 5 Womens Magazines Bundle - March 8 2015 (True PDF) 124 4 Home & Garden Magazines - April 7 2015 (True PDF) 309 7 Home Garden & Travel Magazines - February 19 2015 (True PDF) 438 9 Automobile Magazines Bundle - April 14 2015 (True PDF) 176 4 Home Magazines Bundle - March 6 2015 (True PDF) 444 11 Automobile Magazines Bundle - February 28 2015 (True PDF) 262 6 Time Magazine USA - 23 February 2015 (gnv64) 105 7 Home & Garden Magazines - February 27 2015 (True PDF) 384 9 Assorted Magazines Bundle - March 24 2015 (True PDF) 413 9 Automobile Magazines Bundle - March 27 2015 (True PDF) 124 4 Womens Magazines Bundle - March 12 2015 (True PDF) 57 2 Womens Magazines Bundle - March 24 2015 (True PDF) 92 3 Science Magazine - 6 March 2015 (gnv64) 180 6 Tabloid Magazines Bundle - March 10 2015 (True PDF) 84 3 Assorted Magazines Bundle - March 3 2015 (True PDF) 505 12 Assorted Magazines Bundle - March 21 2015 (True PDF) 886 22 Assorted Magazines Bundle - February 8 2015 (True PDF) 577 13 Automobile Magazines Bundle - February 17 2015 (True PDF) 403 11 Playboy - April 2015 ZA 48 1 Popular Mechanics - May 2015 USA 122 4 Assorted Magazines Bundle - February 28 2015 (True PDF) 594 13 Automobile Magazines Bundle - April 20 2015 (True PDF) 36 1 Womens Magazines Bundle - March 1 2015 (True PDF) 167 4 Assorted Magazines Bundle - February 20 2015 (True PDF) 606 13 Gun Magazines - February 13 2015 (True PDF) 263 11 Assorted Magazines - March 18 2015 (True PDF) 293 7 Popular Mechanics - April 2015 ZA 325 11 Food Magazines Bundle - March 24 2015 (True PDF) 177 4 Womens Magazines Bundle - March 15 2015 (True PDF) 124 3 Playboy Nederland April 2015. PDF. DMTT 329 9 House & Garden Magazines - March 9 2015 (True PDF) 162 4 Assorted Magazines Bundle - February 13 2015 (True PDF) 811 13 Assorted Magazines Bundle - February 3 2015 (True PDF) 153 6 Home & Garden Magazines - February 3 2015 (True PDF) 388 13 Food Magazines Bundle - April 3 2015 (True PDF) 630 9 Assorted Magazines Bundle - April 15 2015 (True PDF) 141 4 Science Magazines - February 14 2015 (True PDF) 1385 27 Wanderlust Magazines Bundle - 2014 2015 164 4 The Economist - 21ST March - 27TH March 2015 3 1 Tabloid Magazines - February 24 2015 (True PDF) 196 4 Assorted Magazines Bundle - April 11 2015 (True PDF) 574 7 Motorcycle Magazines Bundle - March 5 2015 (True PDF) 187 5 Womens Magazines Bundle - February 9 2015 (True PDF) 506 13 Assorted Magazines - February 17 2015 (True PDF) 548 12 Automobile Magazines Bundle - March 18 2015 (True PDF) 146 5 Music Magazines Bundle - March 10 2015 (True PDF) 26 1 Automobile Magazines Bundle - April 3 2015 (True PDF) 548 9 Assorted Magazines Bundle - April 14 2015 (True PDF) 402 7 Motorcycle Magazines Bundle - April 16 2015 (True PDF) 36 2 Computer & Gadget Magazines - April 17 2015 (True PDF) 379 4 Womens Magazines Bundle - February 18 2015 (True PDF) 360 9 Home & Garden Magazines - March 12 2015 (True PDF) 398 11 Gadget & Gamer Magazines - February 17 2015 (True PDF) 164 5 Assorted Magazines Bundle March 4 2015 (True PDF) 369 8 Assorted Magazines Bundle - April 19 2015 (True PDF) 190 2 Tabloid Magazines Bundle - March 3 2015 (True PDF) 119 3 Assorted Magazines Bundle - March 22 2015 (True PDF) 790 19 Assorted Magazines Bundle - February 11 2015 (True PDF) 701 13 Food Magazines Bundle - February 13 2015 (True PDF) 249 9 Assorted Magazines - February 9 2015 (True PDF) 86 5 Tabloid Magazines Bundle - April 20 2015 (True PDF) 4 1 The Economist - 28TH March - 3RD April 2015 90 11 Assorted Magazines Bundle - March 30 2015 (True PDF) 1118 21 Tabloid Magazines Bundle - March 30 2015 (True PDF) 172 3 Assorted Magazines Bundle - March 15 2015 (True PDF) 679 13 Womens Magazines Bundle - February 14 2015 (True PDF) 751 12 Food Magazines Bundle - March 5 2015 (True PDF) 266 7 Discover Magazine USA - April 2015 (gnv64) 328 9 Assorted Magazines Bundle - April 5 2015 (True PDF) 878 15 Assorted Magazines Bundle - March 7 2015 (True PDF) 346 7 Popular Mechanics USA - April 2015 1 1 Home Magazines Bundle - March 27 2015 (True PDF) 153 5 Computer Magazines Bundle - February 13 2015 (True PDF) 1605 28 Assorted Magazines Bundle - April 9 2015 (True PDF) 36 2 Assorted Magazines Bundle - March 8 2015 (True PDF) 729 15 Assorted Magazines Bundle - February 21 2015 (True PDF) 912 16 Bicycle Magazines Bundle - March 4 2015 (True PDF) 153 6 Playboy - March 2015 ZA 86 3 Womens Magazines Bundle - April 14 2015 (True PDF) 380 6 Tabloid Magazines Bundle - April 16 2015 (True PDF) 18 1 Playboy's Magazine - April 2015 (USA) 716 18 Assorted Magazines Bundle - April 12 2015 (True PDF) 106 4 Computer & Gamer Magazines - March 13 2015 (True PDF) 343 8 Womens Magazines Bundle - March 9 2015 (True PDF) 51 1 Computer & Gadget Magazines - April 11 2015 (True PDF) 613 7 The Economist - March 14 2015 USA 666 26 Assorted Magazines Bundle - March 1 2015 (True PDF) 589 10 Penthouse Black Label - March 2015 AU 410 12 Tabloid Magazines Bundle - February 18 2015 (True PDF) 599 9 Assorted Magazines Bundle - March 14 2015 (True PDF) 540 13 Home Magazines Bundle - April 3 2015 (True PDF) 732 11 Assorted Magazines - April 2 2015 (True PDF) 905 14 Assorted Magazines Bundle - March 27 2015 (True PDF) 672 16 Food Magazines Bundle - March 27 2015 (True PDF) 347 7 Assorted Magazines Bundle - March 28 2015 (True PDF) 1394 22 Assorted Magazines Bundle - March 10 2015 (True PDF) 310 8 Home & Garden Magazines - February 10 2015 (True PDF) 713 14 Womens Magazines Bundle - March 19 2015 (True PDF) 68 3 Gun Magazines Bundle - March 1 2015 (True PDF) 510 13 Android Advisor - Issue 13 - 2015 UK 12 1 Food Magazines Bundle - February 19 2015 (True PDF) 453 10 Truck Magazines Bundle - March 15 2015 (True PDF) 20 1 Photography Magazines - February 13 2015 (True PDF) 1632 36 Home & Garden Magazines - April 20 2015 (True PDF) 55 1 Womens Magazines Bundle - April 19 2015 (True PDF) 138 2 Sports Magazines Bundle - April 20 2015 (True PDF) 42 1 Womens Magazines Bundle - March 6 2015 (True PDF) 134 4 Assorted Magazines Bundle - April 20 2015 (True PDF) 100 1 Assorted Magazines Bundle - April 17 2015 (True PDF) 192 4 Home & Garden Magazines - March 30 2015 (True PDF) 342 7 Assorted Magazines Bundle - April 18 2015 (True PDF) 179 3 Assorted Magazines Bundle - February 26 2015 (True PDF) 419 10 Sports Magazines Bundle - February 27 2015 (True PDF) 17 1 Penthouse USA - April 2015 125 3 Motorcycle Magazines Bundle - April 3 2015 (True PDF) 407 9 Home & Garden Magazines Bundle - April 15 2015 (True PDF) 379 6 Gadget & Gamer Magazines - March 18 2015 (True PDF) 210 6 Wired USA - April 2015 15 2 Assorted Magazines Bundle - March 11 2015 (True PDF) 457 11 Assorted Magazines Bundle - March 23 2015 (True PDF) 314 6 Assorted Magazines Bundle - February 5 2015 (True PDF) 1045 15
A large set of the magazines titles share a common naming convention. It is SUBJECT Magazines Bundle - Month Day Year (True PDF)
. The consistent naming convention is a good sign a single individual is uploading the torrents. To find how common the naming convention is I used difflib. I first found two titles that follow the common naming convention. I calucated the differences between the titles and then I did the same with a title that doesn't folow the naming convention.
import difflib
a = "Assorted Magazines Bundle - February 23 2015 (True PDF)"
b = "Home & Garden Magazines - March 4 2015 (True PDF)"
seq=difflib.SequenceMatcher(a=a.lower(), b=b.lower())
print seq.ratio()
a = "Assorted Magazines Bundle - February 23 2015 (True PDF)"
b = "PC Magazine USA - April 2015[MyebookShelf]"
seq=difflib.SequenceMatcher(a=a.lower(), b=b.lower())
print seq.ratio()
0.673076923077 0.432989690722
The two titles that follow the naming convention have a similarity sequence ratio of 67%. The title that does not follow the naming convention has a similarity sequence ration of 43%. After experimenting a little I found a ratio of less than 64% similarity can be used to find titles that deviate from the naming convention. The below code is used to find all titles that have a ration of less than 64%.
a = "Assorted Magazines Bundle - February 23 2015 (True PDF)"
mag_count = 0
non_mag = 0
for title in data.keys():
if data[title]['magazine'] == True:
mag_count += 1
name = title.encode('ascii', 'ignore')
seq = difflib.SequenceMatcher(a=a.lower(), b=name.lower())
if seq.ratio() < .64:
non_mag += 1
print title, seq.ratio()
print "Total Count: %d Different Count: % d" % (mag_count, non_mag)
Magazine Pack 02.20.2015 ABEE 0.404761904762 PC Magazine USA - April 2015[MyebookShelf] 0.432989690722 Playboy Nederland Maart 2015. PDF. DMT 0.387096774194 Time Magazine USA - 23 February 2015 (gnv64) 0.626262626263 Science Magazine - 6 March 2015 (gnv64) 0.510638297872 Playboy - April 2015 ZA 0.329113924051 Popular Mechanics - May 2015 USA 0.295454545455 Popular Mechanics - April 2015 ZA 0.404494382022 Playboy Nederland April 2015. PDF. DMTT 0.36170212766 Wanderlust Magazines Bundle - 2014 2015 0.631578947368 The Economist - 21ST March - 27TH March 2015 0.323232323232 The Economist - 28TH March - 3RD April 2015 0.326530612245 Discover Magazine USA - April 2015 (gnv64) 0.515463917526 Popular Mechanics USA - April 2015 0.404494382022 Playboy - March 2015 ZA 0.307692307692 Playboy's Magazine - April 2015 (USA) 0.521739130435 The Economist - March 14 2015 USA 0.292134831461 Penthouse Black Label - March 2015 AU 0.279569892473 Android Advisor - Issue 13 - 2015 UK 0.369565217391 Penthouse USA - April 2015 0.246913580247 Wired USA - April 2015 0.384615384615 Total Count: 147 Different Count: 21
At the bottow we can see a total count. Out of 147 magazines 21 of of them deviate from the standard naming convention. If a standard naming convention is attributed to one individual than around 85% of all magazine are uploaded by a single entity.
Finding all unique words can sometimes be interesting. It can show the topics of magazines that are most popular. The below code removes some useless strings and then sorts all unique strings.
magazines = ""
for title in data.keys():
if data[title]['magazine'] == True:
magazines += title
mag_sp = magazines.split(" ")
unique = []
for x in set(mag_sp):
remove = ["PDF", "(USA)","(gnv64)", "2015", ")", "DMT", "AU", "ABEE", "ZA", "(True","02.20.", "[MyebookShelf]Assorted" ]
for vv in remove:
x = x.replace(vv, "")
if len(x) > 4:
unique.append(x)
print sorted(set(unique))
[u'Advisor', u'Android', u'April', u'Assorted', u'Automobile', u'Bicycle', u'Black', u'Bundle', u'Computer', u'Discover', u'Economist', u'February', u'Gadget', u'Gamer', u'Garden', u'Issue', u'Label', u'Maart', u'Magazine', u'Magazines', u'March', u'Mechanics', u'Motorcycle', u'Music', u'Nederland', u'Penthouse', u'Photography', u'Playboy', u"Playboy's", u'Popular', u'Science', u'Sports', u'THouse', u'Tabloid', u'Travel', u'Truck', u'UKFood', u'USAAssorted', u'Wanderlust', u'Wired', u'Womens']
What is the most popular magazines? To sort the data by columns I decided to use Pandas.
from pandas import DataFrame, Series
import pandas as pd
pd.set_option('display.max_colwidth',150)
df = DataFrame({'scores' : all_scores, 'titles' : all_titles, "days" : all_days})
all_scores = []
all_titles = []
all_days = []
for title in data.keys():
if data[title]['magazine'] == True:
all_scores.append(data[title]["total_score"])
all_titles.append(title)
all_days.append(len(data[title]["date_score"]))
df = DataFrame({'scores' : all_scores, 'titles' : all_titles, "days" : all_days})
df.sort_index(by=['scores'], ascending=[False]).head(10)
days | scores | titles | |
---|---|---|---|
12 | 44 | 3139 | Magazine Pack 02.20.2015 ABEE |
11 | 39 | 2089 | Computer & Gadget Magazines - February 20 2015 (True PDF) |
128 | 36 | 1632 | Photography Magazines - February 13 2015 (True PDF) |
98 | 28 | 1605 | Computer Magazines Bundle - February 13 2015 (True PDF) |
120 | 22 | 1394 | Assorted Magazines Bundle - March 28 2015 (True PDF) |
62 | 27 | 1385 | Science Magazines - February 14 2015 (True PDF) |
10 | 16 | 1181 | Assorted Magazines Bundle - April 3 2015 (True PDF) |
88 | 21 | 1118 | Assorted Magazines Bundle - March 30 2015 (True PDF) |
4 | 14 | 1088 | Assorted Magazine Bundle - February 14 2015 (True PDF) |
9 | 18 | 1075 | Mens Magazines - February 10 2015 (True PDF) |
What is the least popular magazine?
df.sort_index(by=['scores'], ascending=[True]).head(10)
days | scores | titles | |
---|---|---|---|
96 | 1 | 1 | Popular Mechanics USA - April 2015 |
64 | 1 | 3 | The Economist - 21ST March - 27TH March 2015 |
86 | 1 | 4 | Tabloid Magazines Bundle - April 20 2015 (True PDF) |
5 | 1 | 4 | Boat Magazines Bundle - February 18 2015 (True PDF) |
125 | 1 | 12 | Android Advisor - Issue 13 - 2015 UK |
143 | 2 | 15 | Wired USA - April 2015 |
138 | 1 | 17 | Sports Magazines Bundle - February 27 2015 (True PDF) |
105 | 1 | 18 | Tabloid Magazines Bundle - April 16 2015 (True PDF) |
127 | 1 | 20 | Truck Magazines Bundle - March 15 2015 (True PDF) |
71 | 1 | 26 | Music Magazines Bundle - March 10 2015 (True PDF) |
Out of the 492 titles there are 345 books. The subject matter of books is something that I found intriguing. I was expecting more fiction. Strangely this was not the case. The majority of the books are non-fiction. Below we have the top 25 titles sorted by score. Only one title in the top 25 is fiction.
all_scores = []
all_titles = []
all_days = []
for title in data.keys():
if data[title]['magazine'] == False:
all_scores.append(data[title]["total_score"])
all_titles.append(title)
all_days.append(len(data[title]["date_score"]))
df = DataFrame({'scores' : all_scores, 'titles' : all_titles, "days" : all_days})
df.sort_index(by=['scores'], ascending=[False]).head(25)
days | scores | titles | |
---|---|---|---|
41 | 62 | 6193 | Men's Fitness Workout Manual 2015 + 10 Week Body Plan - Yo |
215 | 62 | 6022 | English: How to Speak English Fluently in 1 Week - Edward Clemon |
324 | 62 | 5914 | Speed Mathematics - Secret Skills Collection |
20 | 62 | 5718 | Boost Your Brain - Switch on Your Brain - Joel Levy - Mantesh |
268 | 62 | 5647 | Fitness by Penis: Method to Enlarge Your Penis - Peter Pandore |
79 | 62 | 5427 | The Great Book Of Best Quotes Of All Time. |
84 | 62 | 5323 | Reflexology: Beginners Guide to Eliminate Pain, Lose Weight and |
102 | 56 | 5232 | English Pronunciation Books and Audio Books Collection - Mantesh |
319 | 59 | 5159 | The 9 Principles for a Lean & Defined Body - Philip Hoffman |
13 | 62 | 4985 | The Secrets to Writing a Successful Business Plan - Hal Shelton |
109 | 62 | 4954 | New York Times Bestsellers (January 04, 2015)(Fiction+Non-Fictio |
43 | 62 | 4948 | Jokes Books Collection - Mantesh |
114 | 56 | 4663 | 50 Shades of Herbs: The Best Natural Remedies for Better Sex, Be |
317 | 62 | 4632 | 101 Ready-to-Use Excel Formulas - Michael Alexander, Dick Kuslei |
113 | 62 | 4404 | The Complete Book of Drawing Techniques [PDF] - Oceanhawk |
23 | 49 | 4396 | The Speed Math Bible - Transform your Brain - Yamada Takumi |
138 | 50 | 4387 | Sketching - Freehand and Digital Drawing Techniques for Artists |
175 | 62 | 4367 | Encyclopedia of Electronic Components Volume 1,2 + Instruments |
266 | 62 | 4289 | The 21-Day Big Muscle Plan + The 21-Day Shred - The No-BS Traini |
300 | 62 | 4139 | Fluent in 3 Months - Speak Any Language, English,French,Spanish |
87 | 61 | 4068 | Five Good Minutes in the Evening - Jeffrey Brantley, Wendy Mills |
208 | 62 | 3875 | The 48 Laws of Power by Robert Greene |
146 | 62 | 3827 | 150 Best Minimalist House Ideas |
242 | 57 | 3733 | How to Start a Home-based Computer Repair Business - Ryan Arter |
269 | 49 | 3724 | Learning Android Software Development ABEE |
Some of the titles are truncated because the Piratebay has a max title length. The subjects or genres of these books are consistent throughout the set. What were the least popular books?
all_scores = []
all_titles = []
all_days = []
for title in data.keys():
if data[title]['magazine'] == False:
all_scores.append(data[title]["total_score"])
all_titles.append(title)
all_days.append(len(data[title]["date_score"]))
df = DataFrame({'scores' : all_scores, 'titles' : all_titles, "days" : all_days})
df.sort_index(by=['scores'], ascending=[True]).head(25)
days | scores | titles | |
---|---|---|---|
18 | 1 | 1 | Joris Luyendijk - Dit kan niet waar. NL Ebook. DMT |
166 | 1 | 1 | Rick Riordan - Het huis van Hades. NL Ebook. DMT |
65 | 1 | 1 | 150 Best New Apartment Ideas And Food Grown Right in Your Backya |
332 | 1 | 1 | New York Times Best Sellers (Fiction) 22 June 2014 (ePUB/MOBI) |
116 | 1 | 1 | Advanced Grammar In Use With Answers.3rd edition -2013[A4] |
233 | 1 | 1 | Bigger Leaner Stronger - The Simple Science of Building the Ulti |
58 | 1 | 2 | Lex Lesgever - Nooit verleden tijd. NL Ebook. DMT |
128 | 1 | 2 | The Guinness History of Sea Warfare.pdf |
115 | 1 | 2 | Things Japanese: Everyday Objects of Exceptional Beauty (2014) |
133 | 1 | 3 | The God Virus: How Religion Infects Our Lives and Culture (Ray) |
142 | 1 | 3 | CHECK YOUR VOCABULARY FOR IELTS-MANTESHWER |
61 | 1 | 4 | Cancel Cable: How Internet Pirates Get Free Stuff |
339 | 1 | 4 | S J. Watson - Een tweede leven. NL Ebook. DMT |
2 | 2 | 4 | Interior Design - Architect and Interior Designers books - Mant |
160 | 1 | 4 | Understanding Our Universe (1st+2nd Ed)(gnv64) |
149 | 1 | 4 | New York Times Best ebook Collection - 31 August 2014 |
91 | 1 | 4 | Reader's Digest - Laughter the Best Medicine - Holidays |
106 | 1 | 4 | Lonely Planet Madagascar (Travel Guide)[MyebookShelf] |
299 | 1 | 4 | Healthy Aging For Dummies |
274 | 1 | 5 | Introduction to Business Law, 2E Jones (Oxford) [PDF][StormRG] |
95 | 1 | 5 | The Science of Paintings (Art Ebook).pdf |
278 | 1 | 5 | Smart Change: Five Tools to Create New and Sustainable Habits |
108 | 1 | 5 | William Faulkner - Nobel Prize in Literature, 1949 (35 books) |
136 | 1 | 5 | Learn Calligraphy The Complete Book of Lettering and Design by M |
200 | 1 | 6 | Step-up to USMLE Step 1 2015 Edition [PDF] [StormRG] |
I was able to identify the following genre of books.
Sadly I was unable to find an API for looking up genre of books by title. One genre that wasn't listed but seemed quite popular was hair.
for title in data.keys():
if data[title]['magazine'] == False:
if "hair" in title.lower():
print title, "-", "Score:", data[title]["total_score"], "Total Days:", len(data[title]["date_score"])
The Hair Bible - A Complete Guide to Health and Care,Fabulous Ha - Score: 2831 Total Days: 54 10 Secrets to Growing Black Hair Long and Fast - C Collins - Man - Score: 539 Total Days: 18
I would have never thought to torrent an ebook on health care for hair. A couple of adult keywords brings up another genre that made me laugh.
words = ["penis", "sex", "seduction", "erotica"]
for title in data.keys():
if data[title]['magazine'] == False:
for word in words:
if word in title.lower() and "trafficking" not in title.lower():
print title, "-", "Score:", data[title]["total_score"], "Total Days:", len(data[title]["date_score"])
The Body Language Project: Dating, Attraction and Sexual Body La - Score: 67 Total Days: 2 Testosterone: Sex, Power, and the Will to Win (2015) pdf - Score: 36 Total Days: 1 The Complete Photo Guide to Great Sex - Score: 139 Total Days: 7 The Art of Seduction by Robert Greene - PDF - WD - Score: 1318 Total Days: 46 50 Shades of Herbs: The Best Natural Remedies for Better Sex, Be - Score: 4663 Total Days: 56 The Mammoth Book of International Erotica - Maxim Jakubowski - Score: 46 Total Days: 2 Penis Exercises - A Healthy Book for Enlargement, Enhancement, H - Score: 1346 Total Days: 53 The Dirty Little Kindle Book Of Sex Quotes (Epub) Gooner - Score: 172 Total Days: 4 Fitness by Penis: Method to Enlarge Your Penis - Peter Pandore - Score: 5647 Total Days: 62 The Mammoth Book of Erotica - 10 E-Books - Score: 192 Total Days: 5 The Mammoth Book of Best New Erotica - Maxim Jakubowski - Score: 325 Total Days: 6
There were a couple of books on medicine and mental health.
words = ["depression","Wound Care", "medical", "medicine", "Remedies", "Poisoning", "Pharma"]
for title in data.keys():
if data[title]['magazine'] == False:
for word in words:
if word.lower() in title.lower() and "digest" not in title.lower():
print title, "-", "Score:", data[title]["total_score"], "Total Days:", len(data[title]["date_score"])
Medical Language Terminology in Context [PDF][StormRG]{HTD15} - Score: 108 Total Days: 3 Practical Medical Procedures at a Glance [PDF][StormRG] - Score: 495 Total Days: 15 50 Shades of Herbs: The Best Natural Remedies for Better Sex, Be - Score: 4663 Total Days: 56 Medical Language Instant Translator, 5E Chabner [PDF][StormRG]{H - Score: 34 Total Days: 3 Wound Care at a Glance [PDF][StormRG]{HTD15} - Score: 311 Total Days: 12 The Survival Medicine Handbook - Second Edition - Updated - Score: 394 Total Days: 8 The Complete Idiot's Guide to Natural Remedies -Mantesh - Score: 8 Total Days: 1 Handbook of Depression, 2E Friedman [PDF][StormRG]{HTD15} - Score: 260 Total Days: 14 Food Poisoning: Outbreaks, Avoiding Food Poisoning - Score: 93 Total Days: 4 The Ayurveda Encyclopedia - Ayurvedic Home Remedies Collection - Score: 1017 Total Days: 44 Lippincott Illustrated Reviews Pharmacology, 6E [PDF] [StormRG] - Score: 81 Total Days: 5
One very popular genre that I was surprised to see is fitness. Three of the books were present throughout all 62 days.
words = ["Exercises", "Dumbbell", "gym", "fitness", "yoga"]
for title in data.keys():
if data[title]['magazine'] == False:
for word in words:
if word.lower() in title.lower():
print title, "-", "Score:", data[title]["total_score"], "Total Days:", len(data[title]["date_score"])
break
You Are Your Own Gym - The Bible Of Bodyweight Exercises For Men - Score: 267 Total Days: 7 Men's Fitness Workout Manual 2015 + 10 Week Body Plan - Yo - Score: 6193 Total Days: 62 Men's Fitness Complete Guide to Home Workouts + Men's Health Mus - Score: 159 Total Days: 7 Yoga Basics for Men: An Intro to Man Flow Yoga - Dean Pohlman, P - Score: 3595 Total Days: 62 The Men's Fitness Exercise Bible - Score: 611 Total Days: 7 The Muscle And Fitness Cookbook: 55 Fast & Easy Meals for - Score: 3390 Total Days: 55 Chi Kung - Warm Up Exercises,Health and Martial Arts collection - Score: 1032 Total Days: 25 Penis Exercises - A Healthy Book for Enlargement, Enhancement, H - Score: 1346 Total Days: 53 Muay Thai Training Exercises - Score: 263 Total Days: 12 Fitness by Penis: Method to Enlarge Your Penis - Peter Pandore - Score: 5647 Total Days: 62 Complete Guide to Dumbbell Training + Diamond-Cut Abs - Danny Ka - Score: 38 Total Days: 5 Men's Fitness UK - 20 Minute Workouts 2015 - Score: 206 Total Days: 8 Creative Writing Exercises For Dummies [PDF] [StormRG] - Score: 20 Total Days: 3 OM Yoga USA - April 2015 (gnv64) - Score: 50 Total Days: 1
print "Title, Score, Days"
for title in data.keys():
if data[title]['magazine'] == True:
count += 1
print title, data[title]["total_score"], len(data[title]["date_score"])
Title, Score, Days Tutsplus - The Art of Calligraphy: Roundhand Script 36 1 Automobile Magazines Bundle - March 6 2015 (True PDF) 351 10 Assorted Magazines Bundle - February 23 2015 (True PDF) 700 14 How to Study - Ron Fry - Mantesh 1254 40 Interior Design - Architect and Interior Designers books - Mant 4 2 The Body Language Project: Dating, Attraction and Sexual Body La 67 2 Assorted Magazines Bundle - March 9 2015 (True PDF) 353 7 Anatolia - Adventures in Turkish Cooking (gnv64) 90 2 Assorted Magazines Bundle - March 5 2015 (True PDF) 703 14 The Hair Bible - A Complete Guide to Health and Care,Fabulous Ha 2831 54 Crocheting: BoxSet: The Complete Guide on Learning How to Croche 166 8 Architectural Drawing, 2E David Dernie [PDF][StormRG]{HTD15} 169 5 ANTI-INFLAMMATORY DIET 157 5 Assorted Magazine Bundle - February 14 2015 (True PDF) 1088 14 Inside Architecture - Interiors by Architects (Art Ebook).pdf 17 2 How to Think Like Sherlock: Improve Your Powers of Observation, 31 4 Lonely Planet Hong Kong (16th Edition)[MyebookShelf] 138 3 Boat Magazines Bundle - February 18 2015 (True PDF) 4 1 The Homeowner's DIY Guide to Electrical Wiring - David Herres - 2181 53 Assorted Magazines Bundle - April 8 2015 (True PDF) 253 7 The Secrets to Writing a Successful Business Plan - Hal Shelton 4985 62 1000 Foods To Eat Before You Die - Mimi Sheraton 3191 54 Your Life as Planet Earth (gnv64) 7 1 Oriental Art - India, Nepal and Tibet (Art Ebook).pdf 6 1 History of the Second World War.pdf 24 1 Joris Luyendijk - Dit kan niet waar. NL Ebook. DMT 1 1 Womens Magazines Bundle - February 21 2015 (True PDF) 453 8 Fruit and Vegetables in Pots (gnv64) 1756 33 Boost Your Brain - Switch on Your Brain - Joel Levy - Mantesh 5718 62 Medical Language Terminology in Context [PDF][StormRG]{HTD15} 108 3 Design + Web Design books Collection 938 47 The Speed Math Bible - Transform your Brain - Yamada Takumi 4396 49 Chinese Art vol.1 (Penguin Art Ebook).pdf 23 1 Tabloid Magazines Bundle - April 15 2015 (True PDF) 34 2 HOW TO MAKE RAW TREATS WITH KNOCK-OUT FLAVOUR 17 1 Electronics and Electrical Troubleshooting and Repair,Mechanical 270 7 Marketing For Dummies, 4E (2014) [PDF] [StormRG] 391 23 The Religion Virus - Why We Believe in God (Epub) Gooner 35 2 An Introduction to Financial Markets and Institutions, 2E [PDF][ 24 5 How to Clear Your Home of Ghosts & Spirits,Haunted Places 663 19 The How To Handbook: Shortcuts and Solutions for the Problems of 6 1 Financial Times Weekend Edition - March 21, 2015 EU 7 1 Beginning Programming with Python For Dummies [PDF] [StormRG] 971 30 Testosterone: Sex, Power, and the Will to Win (2015) pdf 36 1 Practical Electronics for Inventors - 3rd Edition.epub Gooner 782 27 NY Times Best sellers Fiction & Non-Fiction (16 November 201 357 13 History Year by Year - The History Of The World From The Stone A 283 12 100 Photographs That Changed The World (Photography Art Ebook).p 1735 55 The Business Book (Big Ideas Simply Explained) 581 7 You Are Your Own Gym - The Bible Of Bodyweight Exercises For Men 267 7 Men's Fitness Workout Manual 2015 + 10 Week Body Plan - Yo 6193 62 Life Skills: How to Do Almost Anything (Pdf,Epub,Mobi) - Mantesh 2235 61 Jokes Books Collection - Mantesh 4948 62 Samsung Galaxy Tips, Tricks, Apps & Hacks - Volume 2, 2014 15 1 Suzanne Vermeer - Mont Blanc. NL Ebook. DMT 150 4 Men's Fitness Complete Guide to Home Workouts + Men's Health Mus 159 7 The First Apartment Book: Cool Design for Small Spaces - Kyle Sc 7 1 Lonely Planet Denmark[MyebookShelf] 7 1 Building Doors and Drawers: A Complete Guide to Design and Const 123 6 Mens Magazines - February 10 2015 (True PDF) 1075 18 Best of Watercolor - Painting Texture (Art Ebook).pdf 11 2 Assorted Magazines Bundle - April 3 2015 (True PDF) 1181 16 The Next Species: Evolution in the Aftermath of Man (2015)epub 12 1 Java Programming for Android Developers For Dummies [Epub & 133 7 Computer & Gadget Magazines - February 20 2015 (True PDF) 2089 39 Magazine Pack 02.20.2015 ABEE 3139 44 Home & Garden Magazines - March 4 2015 (True PDF) 298 7 Educational Materials - Activity Books, Coloring Books, and Puzz 3095 55 Presenting Service - Foodservice Professional Books Collection 77 1 Assorted Magazines Bundle - March 12 2015 (True PDF) 643 14 Assorted Magazines Bundle - April 16 2015 (True PDF) 396 5 Nature Anatomy (gnv64) 378 12 Assorted Magazines Bundle - March 25 2015 (True PDF) 64 1 The Complete Photo Guide to Great Sex 139 7 Science - March 13 2015 USA 38 2 Lex Lesgever - Nooit verleden tijd. NL Ebook. DMT 2 1 Drawing Cartoon Faces - 55+ Projects for Cartoons, Caricatures & 62 6 Assorted Magazines Bundle - March 16 2015 (True PDF) 531 11 Jamie's 15 Minute Meals: Delicious, Nutritious,Super Fast Food - 31 2 Cancel Cable: How Internet Pirates Get Free Stuff 4 1 Lonely Planet's Best in Travel 2015: The Best Trends, Destinatio 2156 27 The Great Palomar Telescope (gnv64) 12 1 Financial Statement Analysis (11th Ed)(gnv64) 645 26 Assorted Magazine Bundle - February 18 2015 (True PDF) 788 10 150 Best New Apartment Ideas And Food Grown Right in Your Backya 1 1 4000 Essential English Words (Audio book + eBook) 5 - Paul Natio 881 39 Assorted Magazines Bundle - February 27 2015 (True PDF) 616 12 PC Magazine USA - April 2015[MyebookShelf] 389 10 Biology - 10th Edition.pdf Gooner 18 1 Be Happy Without Being Perfect - How to Worry Less and Enjoy Lif 22 2 The 100 Greatest Advertisements - (History Design Ebook) 15 1 The Great Big Book of Horrible Things - Matthew White - Mantesh 2760 42 Chesapeake Gardening and Landscaping (gnv64) 40 2 Assorted Magazines Bundle - March 20 2015 (True PDF) 466 10 The Complete Guide to Bathrooms + Bath Planning Guidelines 3031 54 Computer,Technology and Engineering And More Educational Books 3273 35 Assorted Magazines Bundle - March 13 2015 (True PDF) 806 17 Architecture Books Collection 90 Books 1061 23 Yoga Basics for Men: An Intro to Man Flow Yoga - Dean Pohlman, P 3595 62 The Book of Books: Recommended Reading: Best Books (Fiction and 1407 41 The Complete Idiot's Guide to Simple Home Repair -Mantesh 168 7 Macworld - April 2015 / USA[MyebookShelf] 53 1 Food Magazines Bundle - February 27 2015 (True PDF) 660 15 The Great Book Of Best Quotes Of All Time. 5427 62 Playboy Nederland Maart 2015. PDF. DMT 208 6 Assorted Magazines Bundle - March 19 2015 (True PDF) 192 5 The Official Guide for GMAT Review 2015 [PDF] [StormRG] 1396 29 Rocket Science for the Rest of Us - Ben Gilliland - Mantesh 72 3 Learn any Language - 31 Steps Learn English,Spanish,French Verbs 630 7 Excel 2010: Managing Multiple Worksheets and Workbooks 59 3 Reflexology: Beginners Guide to Eliminate Pain, Lose Weight and 5323 62 Richard Young - The Big Book of Glamour: 200 Secrets of easier , 211 14 Womens Magazines Bundle - March 8 2015 (True PDF) 124 4 Men's Health Push, Pull, Swing: The Fat-Torching- Myatt Murphy 79 6 Five Good Minutes in the Evening - Jeffrey Brantley, Wendy Mills 4068 61 Exercise Physiology, Porcari [PDF][StormRG]{HTD15} 92 2 The Second World War - A Complete History.pdf 204 12 Anatomy and Physiology for Nurses at a Glance [PDF][StormRG] 101 3 Home & Garden Magazines - April 7 2015 (True PDF) 309 7 Reader's Digest - Laughter the Best Medicine - Holidays 4 1 The Art of Seduction by Robert Greene - PDF - WD 1318 46 Home Garden & Travel Magazines - February 19 2015 (True PDF) 438 9 Automobile Magazines Bundle - April 14 2015 (True PDF) 176 4 Home Magazines Bundle - March 6 2015 (True PDF) 444 11 Oxford Word Skills - Basic,Intermediate,Advanced - Learn and Pra 791 16 The Financial System and the Economy, 5E Burton [PDF][StormRG]{H 193 12 Automobile Magazines Bundle - February 28 2015 (True PDF) 262 6 The Science of Paintings (Art Ebook).pdf 5 1 The Men's Fitness Exercise Bible 611 7 Marijuana and Madness - 2nd Edition.pdf Gooner 88 2 Practical Medical Procedures at a Glance [PDF][StormRG] 495 15 5 Chess Books - March 2015 (gnv64) 1483 32 Chinese Art vol.2 (Penguin Art Ebook).pdf 23 2 Idiot's Guides: Basic Math and Pre-Algebra - Carolyn Wheater 2848 54 English Pronunciation Books and Audio Books Collection - Mantesh 5232 56 Time Magazine USA - 23 February 2015 (gnv64) 105 7 Things you should know about your Mate - Michael Webb 27 2 The Muscle And Fitness Cookbook: 55 Fast & Easy Meals for 3390 55 Home & Garden Magazines - February 27 2015 (True PDF) 384 9 Assorted Magazines Bundle - March 24 2015 (True PDF) 413 9 Automobile Magazines Bundle - March 27 2015 (True PDF) 124 4 Womens Magazines Bundle - March 12 2015 (True PDF) 57 2 Womens Magazines Bundle - March 24 2015 (True PDF) 92 3 The Complete Photography Book - Third Revised Edition 2014 474 7 Science Magazine - 6 March 2015 (gnv64) 180 6 Lonely Planet Madagascar (Travel Guide)[MyebookShelf] 4 1 Tabloid Magazines Bundle - March 10 2015 (True PDF) 84 3 Super Nature Encyclopedia.pdf Gooner 12 1 William Faulkner - Nobel Prize in Literature, 1949 (35 books) 5 1 Assorted Magazines Bundle - March 3 2015 (True PDF) 505 12 Assorted Magazines Bundle - March 21 2015 (True PDF) 886 22 New York Times Bestsellers (January 04, 2015)(Fiction+Non-Fictio 4954 62 You Are Not Your Brain: The 4-Step Solution for Changing Bad Hab 22 2 Assorted Magazines Bundle - February 8 2015 (True PDF) 577 13 Black & White Photography - April 2015[MyebookShelf] 23 1 Human Embryology (10th Ed)(gnv64) 133 3 The Complete Book of Drawing Techniques [PDF] - Oceanhawk 4404 62 Automobile Magazines Bundle - February 17 2015 (True PDF) 403 11 50 Shades of Herbs: The Best Natural Remedies for Better Sex, Be 4663 56 Things Japanese: Everyday Objects of Exceptional Beauty (2014) 2 1 Advanced Grammar In Use With Answers.3rd edition -2013[A4] 1 1 Bull Strength Conditioning Workouts + Real Stone lifting - Joe 335 17 Chris Kyle - American Sniper 353 24 Laying Hardwood Floors 8 1 10 Secrets to Growing Black Hair Long and Fast - C Collins - Man 539 18 Python Programming Fundamentals - 2nd Edition - Kent D. Lee 46 3 Problem Solving 101: A Simple Book for Smart People -Mantesh 352 13 Playboy - April 2015 ZA 48 1 The Flower Gardener's Bible - Guide to Blooms - Lewis Hill, Nanc 406 17 Easy Chinese Recipes: From Dim Sum to Kung Pao (2011)pdf 101 6 Reader's Digest - Laughter the Best Medicine - @Work 41 2 Project Management For Dummies, 4E [PDF] [StormRG] 165 15 Popular Mechanics - May 2015 USA 122 4 How to Be Your Own Home Electrician,Troubleshooting and Testing 1098 40 Assorted Magazines Bundle - February 28 2015 (True PDF) 594 13 The Guinness History of Sea Warfare.pdf 2 1 12 Chess Books (gnv64) 219 9 The Complete Guide to High-End Audio (5th Ed)(gnv64) 158 2 Principles of Web Design - 6th Edition - Joel Sklar 11 1 IELTS Advantage: Reading ,Writing Skills - Jeremy Taylor , Jon W 599 31 The God Virus: How Religion Infects Our Lives and Culture (Ray) 3 1 Automobile Magazines Bundle - April 20 2015 (True PDF) 36 1 Introduction to Java Programming- Comprehensive, 10E [PDF] [Stor 567 24 The Penguin History of the World, 6th Edition (2013) epub 22 2 Learn Calligraphy The Complete Book of Lettering and Design by M 5 1 The Tai Chi Handbook - Ray Pawlett + Better Body Workouts for W 127 9 Sketching - Freehand and Digital Drawing Techniques for Artists 4387 50 Why Smart People Hurt: A Guide for the Bright (2015) epub 74 3 Womens Magazines Bundle - March 1 2015 (True PDF) 167 4 How to Make Your Car Last Forever: Avoid Expensive Repairs, Impr 166 5 Mushrooms - A Falcon Field Guide.pdf Gooner 12 1 CHECK YOUR VOCABULARY FOR IELTS-MANTESHWER 3 1 Chi Kung - Warm Up Exercises,Health and Martial Arts collection 1032 25 The Mammoth Book of International Erotica - Maxim Jakubowski 46 2 Netter's Atlas of Human Anatomy, 6E [PDF] [StormRG] 13 5 150 Best Minimalist House Ideas 3827 62 Assorted Magazines Bundle - February 20 2015 (True PDF) 606 13 The Big Book of Small House Designs - 75 Award-winning 269 7 Encyclopedia of Homeopathy: The Definitive Home Reference Guide 47 2 Gun Magazines - February 13 2015 (True PDF) 263 11 New York Times Best ebook Collection - 31 August 2014 4 1 Assorted Magazines - March 18 2015 (True PDF) 293 7 Stephen King Books Collection Epub & Mobi - Mantesh 428 14 Illustrator's Guide to Pen and Pencil Drawing Techniques (gnv64) 1406 31 Swim Better, Swim Faster (gnv64) 250 16 Popular Mechanics - April 2015 ZA 325 11 James Patterson Collection 1976-2012 (ePub mobi) 341 20 Food Magazines Bundle - March 24 2015 (True PDF) 177 4 Penis Exercises - A Healthy Book for Enlargement, Enhancement, H 1346 53 Musee du Louvre Paintings (Art Ebook).pdf 13 1 The Illustrated Encyclopaedia of Costume and Fashion 1550-1920 37 2 The Encyclopedia of Sandwiches - Susan Russo 69 2 Operations Management, 11E Stevenson [PDF][StormRG] 51 1 Medical Language Instant Translator, 5E Chabner [PDF][StormRG]{H 34 3 Womens Magazines Bundle - March 15 2015 (True PDF) 124 3 Understanding Our Universe (1st+2nd Ed)(gnv64) 4 1 Deciphering Sun Tzu: How to Read The Art of War (2014) pdf 26 3 Lonely Planet Scandinavia (Travel Guide)[MyebookShelf] 91 5 Vision for Life: Ten Steps to Natural Eyesight Improvement -Mant 19 1 Playboy Nederland April 2015. PDF. DMTT 329 9 The Composition of Everyday Life, 4E Mauk [PDF][StormRG]{HTD15} 65 3 Webuser - 25 March-7 April 2015[MyebookShelf] 60 1 Rick Riordan - Het huis van Hades. NL Ebook. DMT 1 1 House & Garden Magazines - March 9 2015 (True PDF) 162 4 Assorted Magazines Bundle - February 13 2015 (True PDF) 811 13 TOP 50 MOST DELICIOUS EMPANADA RECIPES 257 7 Assorted Magazines Bundle - February 3 2015 (True PDF) 153 6 The C++ Programming Language, 4th Edition[A4] 204 7 ['Laptop Repair Complete Guide'] 327 7 Kaplan MCAT Review 2015 Edition - 7 books 25 4 Home & Garden Magazines - February 3 2015 (True PDF) 388 13 Complete Flags of the World -Mantesh 33 2 Food Magazines Bundle - April 3 2015 (True PDF) 630 9 Fire in the Valley (3rd Ed)(gnv64) 13 1 Statistical Models for Data Analysis - Studies in Classification 13 1 Assorted Magazines Bundle - April 15 2015 (True PDF) 141 4 Science Magazines - February 14 2015 (True PDF) 1385 27 How To Answer Interview Questions + Cracking the Coding Intervie 432 7 Encyclopedia of Electronic Components Volume 1,2 + Instruments 4367 62 The Nude - A Study in Ideal Form (Art Ebook).pdf 47 3 1001 Recipes You've Always Wanted To Cook - Collins & Brown 80 3 Japanese Language Learning Pack 45 4 Best of Watercolor - Painting Color (Art Ebook).pdf 20 2 Wanderlust Magazines Bundle - 2014 2015 164 4 The Economist - 21ST March - 27TH March 2015 3 1 Tabloid Magazines - February 24 2015 (True PDF) 196 4 Assorted Magazines Bundle - April 11 2015 (True PDF) 574 7 Physics for Scientists and Engineers 9th Ed - Serway, Jewett 40 2 Great Paintings: The World's Masterpieces Explored and Explained 28 1 English Bilingual Visual Dictionaries - Spanish,French,German,It 41 7 The Math Handbook - Everyday Math Made Simple +Technical ,Busine 149 7 Motorcycle Magazines Bundle - March 5 2015 (True PDF) 187 5 100 Greatest Disasters (History Ebook).pdf 27 2 Lonely Planet Discover Peru (Travel Guide)[MyebookShelf] 64 2 Womens Magazines Bundle - February 9 2015 (True PDF) 506 13 Living a Healthy Life with Chronic Conditions - Self-Management 23 1 The World's 200 Hardest Brain Teasers: Mind-Boggling Puzzles, Pr 214 7 Shave Your Balls And 100 Other Things Your Mother Should Have To 17 1 Ken Follett - Century Trilogy(Books 1, 2 & 3) Epub, Mobi 340 16 You Can Have an Amazing Memory: Learn Life-Changing Techniques a 427 7 The Dirty Little Kindle Book Of Sex Quotes (Epub) Gooner 172 4 Assorted Magazines - February 17 2015 (True PDF) 548 12 Automobile Magazines Bundle - March 18 2015 (True PDF) 146 5 Music Magazines Bundle - March 10 2015 (True PDF) 26 1 Automobile Magazines Bundle - April 3 2015 (True PDF) 548 9 The First 20 Hours: How to Learn Anything . . . Fast! -Mantesh 96 7 Assorted Magazines Bundle - April 14 2015 (True PDF) 402 7 Leonardo da Vinci (Parkstone Art Ebook).pdf 14 1 Motorcycle Magazines Bundle - April 16 2015 (True PDF) 36 2 Anatomy A Photographic Atlas, 8E Rohen [PDF][StormRG]{HTD15} 607 14 Computer & Gadget Magazines - April 17 2015 (True PDF) 379 4 Womens Magazines Bundle - February 18 2015 (True PDF) 360 9 THE ALL PURPOSE LENTIL COOKBOOK 241 8 Thomas Piketty - Capital in the Twenty-First Century [2014][A] 1643 27 KETODIET BOOK 165 LOW-CARB PALEO RECIPES 42 2 Small Space Organizing: A Room by Room Guide to Maximizing Your 37 3 Home & Garden Magazines - March 12 2015 (True PDF) 398 11 Gadget & Gamer Magazines - February 17 2015 (True PDF) 164 5 Discworld Collection by Terry Pratchett 2039 37 Step-up to USMLE Step 1 2015 Edition [PDF] [StormRG] 6 1 Assorted Magazines Bundle March 4 2015 (True PDF) 369 8 How to Memorize Anything - Aditi Singhal and Sudhir Singhal 238 10 Wound Care at a Glance [PDF][StormRG]{HTD15} 311 12 Assorted Magazines Bundle - April 19 2015 (True PDF) 190 2 Reader's Digest - 1801 Home Remedies 12 2 Here Be Dragons - Quest for Extraterrestrial Life (gnv64) 9 1 Tabloid Magazines Bundle - March 3 2015 (True PDF) 119 3 Embarrassing True Stories (gnv64) 98 3 Bicycling Buyers Guide - April 2015 USA 137 4 Assorted Magazines Bundle - March 22 2015 (True PDF) 790 19 100 E-Books For Children 1170 16 The 48 Laws of Power by Robert Greene 3875 62 Assorted Magazines Bundle - February 11 2015 (True PDF) 701 13 Food Magazines Bundle - February 13 2015 (True PDF) 249 9 Natural Beauty - Natural make-up,Soothing Therapies, Homemade P 100 3 Assorted Magazines - February 9 2015 (True PDF) 86 5 Learning PHP, MySQL, JavaScript, CSS & HTML5, 3e (2014). 2340 53 Newspaper Pack - March 20 2015 (True PDF) 9 1 Tabloid Magazines Bundle - April 20 2015 (True PDF) 4 1 Myths & Legends: An illustrated guide (2009) pdf 21 2 Principles of Hydraulic Systems Design 2E, Chapple [PDF][StormRG 186 7 The Economist - 28TH March - 3RD April 2015 90 11 Assorted Magazines Bundle - March 30 2015 (True PDF) 1118 21 Skill-Building And Scroll Saw ,Carving Techniques Books Collect 368 4 English: How to Speak English Fluently in 1 Week - Edward Clemon 6022 62 Fundementals of General, Organic, and Biological Chemistry, 7E [ 70 4 How to Draw Realistic Portraits: with Colored Pencils - Jasmina 2614 42 Anatomy and Physiology for Nurses at a Glance[MyebookShelf] 10 1 Tabloid Magazines Bundle - March 30 2015 (True PDF) 172 3 Living by Chemistry, 2E Stacy [PDF][StormRG]{HTD15} 73 3 The Life Span, 4E Broderick [PDF][StormRG]{HTD15} 48 1 Birds of Prey (Falcon Pocket Guides)(gnv64) 46 4 Assorted Magazines Bundle - March 15 2015 (True PDF) 679 13 Italian Cookbook of Famous Pizza Restaurant Recipes[MyebookShelf 109 7 The 4000 English Words Essential for an Educated Vocabulary 2691 61 The Survival Medicine Handbook - Second Edition - Updated 394 8 The Girl on the Train - Paula Hawkins 2495 58 Learn Python The Hard Way 3rd Edition V413HAV 7 1 Study Guide, Solutions Manual for Organic Chemistry. A Short Cou 6 2 Womens Magazines Bundle - February 14 2015 (True PDF) 751 12 Show Me How: 500 Things You Should Know - Instructions for Life 3549 62 Davis s Comprehensive Handbook of Laboratory Diagnostic Tests [P 35 3 Complete Krav Maga - Self-Defense Techniques - Chinese Boxing fo 285 7 Greens + Grains - Recipes for Deliciously Healthful Meals (gnv64 80 2 The Greatest Minds and Ideas of All Time 165 4 Bigger Leaner Stronger - The Simple Science of Building the Ulti 1 1 Superfoods at Every Meal - Nourish Your Family with Quick and Ea 2605 54 The Art of Reasoning, 4E Kelley [PDF][StormRG]{HTD15} 772 13 Concrete Countertops Made Simple - A Step-by-Step Guide.pdf Goon 64 4 4 Diverse Books - March 2015 (gnv64) 55 1 Statistical Reinforcement Learning (gnv64) 200 8 Lonely Planet Discover Caribbean Islands[MyebookShelf] 115 3 1001 Recipes You've Always Wanted to Cook[MyebookShelf] 10 2 Drawing For Beginners! - Amy Taggart + Drawing Complete Guide Fo 3109 45 How to Start a Home-based Computer Repair Business - Ryan Arter 3733 57 Food Magazines Bundle - March 5 2015 (True PDF) 266 7 Discover Magazine USA - April 2015 (gnv64) 328 9 37 Roald Dahl E-Books 136 5 The Art of Nepal (Art Ebook).pdf 22 2 Programming Your Home - Automate with Arduino, Android, and Your 7 2 Assorted Magazines Bundle - April 5 2015 (True PDF) 878 15 Teach Yourself Photoshop - 2014 187 7 The Complete Idiot's Guide to Self-Sufficient Living (Pdf,Mobi) 30 3 The Photoshop Elements Book Vol. 2 RE - 2015 UK 120 5 Esther Verhoef - Lieve Mama. NL Ebook. DMT 18 2 Muay Thai Training Exercises 263 12 Assorted Magazines Bundle - March 7 2015 (True PDF) 346 7 DELICIOUS AND EASY INTERNATIONAL RECIPES 80 3 Popular Mechanics USA - April 2015 1 1 Home Magazines Bundle - March 27 2015 (True PDF) 153 5 The Complete Guide to the Toefl Test - IBT Edition (Malestrom) 64 9 Hacking Wireless Networks For Dummies 2676 60 Computer Magazines Bundle - February 13 2015 (True PDF) 1605 28 Guitar Books for Dummies (gnv64) 2244 57 Assorted Magazines Bundle - April 9 2015 (True PDF) 36 2 RF Circuit Design - 2nd Edition.pdf Gooner 10 1 Single Best Answers in Surgery, 2E [PDF][StormRG]{HTD15} 10 1 The Fine Art of Small Talk: How To Start a Conversation, Keep It 223 7 Excel Daily Planner 45 1 Working with Hand Tools: Techniques for Woodworking - Paul N. Ha 830 41 Assorted Magazines Bundle - March 8 2015 (True PDF) 729 15 The Ruby Circle (Bloodlines #6) by Richelle Mead ePub - Xetron 72 7 The Element Encyclopedia of Secret Signs and Symbols -Mantesh 69 3 How To Draw Cartoons and Caricatures + Manga for the Beginner - 27 3 SUPER FOOD IDEAS - 15 FINGER LICKIN CHICKEN DISHES 100 3 Fundamentals of Electric Circuits 5th Alexander text + solutions 11 2 Assorted Magazines Bundle - February 21 2015 (True PDF) 912 16 Arts and Crafts,Drawing,Computers,Cooking,Handwriting 876 21 The 21-Day Big Muscle Plan + The 21-Day Shred - The No-BS Traini 4289 62 Excel Learning Plan 31 1 Fitness by Penis: Method to Enlarge Your Penis - Peter Pandore 5647 62 Learning Android Software Development ABEE 3724 49 Bicycle Magazines Bundle - March 4 2015 (True PDF) 153 6 Playboy - March 2015 ZA 86 3 The Elements of Investing - Easy Lessons for Every Investor.pdf 302 9 Womens Magazines Bundle - April 14 2015 (True PDF) 380 6 Tabloid Magazines Bundle - April 16 2015 (True PDF) 18 1 The Mammoth Book of Erotica - 10 E-Books 192 5 Complete Guide to Dumbbell Training + Diamond-Cut Abs - Danny Ka 38 5 Essential Organic Chemistry, 2nd Int Edition Bruice [PDF][StormR 38 4 Introduction to Business Law, 2E Jones (Oxford) [PDF][StormRG] 5 1 New York Times Bestsellers (April 12, 2015)(Fiction+Non-Fiction) 614 7 Playboy's Magazine - April 2015 (USA) 716 18 Introduction to Architectural Technology, 2E Silver [PDF][StormR 87 4 Growing and Knowing Lavender (gnv64) 206 6 Assorted Magazines Bundle - April 12 2015 (True PDF) 106 4 Smart Change: Five Tools to Create New and Sustainable Habits 5 1 Computer & Gamer Magazines - March 13 2015 (True PDF) 343 8 Better Homes and Gardens Baking Step by Step[MyebookShelf] 85 2 Womens Magazines Bundle - March 9 2015 (True PDF) 51 1 The Fault in Our Stars [EPUB] 356 13 How to Think Like a Mathematician - A Companion to Undergraduate 129 4 Style for Men - Guide to Dressing Well + Being the Best Man - Do 93 7 Picasso (The World of Art Ebook).pdf 17 1 The Maze Runner Series - Complete Collection - James Dashner 9 1 Computer & Gadget Magazines - April 11 2015 (True PDF) 613 7 The Future of Architecture in 100 Buildings - Marc Kushner,Tonya 2416 32 The Economist - March 14 2015 USA 666 26 Japanese Homestyle Cooking: Delicious Favorites (2015) pdf 56 2 The Rough Guide to Spain (15th Edition)[MyebookShelf] 88 2 Assorted Magazines Bundle - March 1 2015 (True PDF) 589 10 Cyber Security and Privacy: Third Cyber Security and Privacy EU 12 1 Penthouse Black Label - March 2015 AU 410 12 Tabloid Magazines Bundle - February 18 2015 (True PDF) 599 9 Computeractive - March 17, 2015 UK 139 4 The Singapore Story: Memoirs of Lee Kuan Yew 15 1 The Firefly Five Language Visual Dictionary: English, Spanish, F 1718 49 Linux User & Developer Issue 150 - 2015 UK 90 3 Fifty Shades of Grey - Trilogy PDF 153 7 Assorted Magazines Bundle - March 14 2015 (True PDF) 540 13 Home Recipes 2015 (gnv64) 212 7 Maker Dad - Incredibly Cool DIY Projects - Mark Frauenfelder 3507 55 Modern Diesel Technology - Diesel Engines.pdf Gooner 71 2 Data Mining - Practical Machine Learning Tools and Techniques.pd 101 4 The Complete Idiot's Guide to Natural Remedies -Mantesh 8 1 Healthy Aging For Dummies 4 1 Fluent in 3 Months - Speak Any Language, English,French,Spanish 4139 62 Calculus- 1,001 Practice Problems For Dummies [PDF] [StormRG] 104 7 AutoCAD 2015- No Experience Required [PDF] [StormRG] 102 10 Home Magazines Bundle - April 3 2015 (True PDF) 732 11 Assorted Magazines - April 2 2015 (True PDF) 905 14 Assorted Magazines Bundle - March 27 2015 (True PDF) 672 16 Food Magazines Bundle - March 27 2015 (True PDF) 347 7 An Incomplete Education: 3,684 Things You Should Have Learned bu 443 7 Assorted Magazines Bundle - March 28 2015 (True PDF) 1394 22 Linda Gray - Grow Your Own Groceries: How to Feed Your Family 38 2 A History of Roman Art (gnv64) 43 1 Sex Trafficking - Inside the Business of Modern Slavery (gnv64) 1610 34 Assorted Magazines Bundle - March 10 2015 (True PDF) 310 8 The Six Sigma Handbook - The Complete Guide for Greenbelts, Blac 337 14 Large-Scale C++ Software Design.pdf Gooner 12 1 Introductory Chemistry Atoms First, Russo Silver [PDF][StormRG]{ 129 6 Cooking,Recipes,Baking ,Soup,Juice,Cakes Related All Cookbook Co 24 4 Handbook of Depression, 2E Friedman [PDF][StormRG]{HTD15} 260 14 CCNA Routing and Switching Study Guide [PDF] 57 6 Home & Garden Magazines - February 10 2015 (True PDF) 713 14 Portrait Mastery in Black & White: Learn the Signature 615 34 Womens Magazines Bundle - March 19 2015 (True PDF) 68 3 Food Poisoning: Outbreaks, Avoiding Food Poisoning 93 4 Men's Fitness UK - 20 Minute Workouts 2015 206 8 Lonely Planet Philippines[MyebookShelf] 28 1 Gun Magazines Bundle - March 1 2015 (True PDF) 510 13 Android Advisor - Issue 13 - 2015 UK 12 1 101 Ready-to-Use Excel Formulas - Michael Alexander, Dick Kuslei 4632 62 Manga - The Ultimate Guide (gnv46) 49 3 Food Magazines Bundle - February 19 2015 (True PDF) 453 10 The 9 Principles for a Lean & Defined Body - Philip Hoffman 5159 59 Truck Magazines Bundle - March 15 2015 (True PDF) 20 1 Photography Magazines - February 13 2015 (True PDF) 1632 36 The Mammoth Book of Best New Erotica - Maxim Jakubowski 325 6 A Mind For Numbers: How to Excel at Math and Science 126 7 Home & Garden Magazines - April 20 2015 (True PDF) 55 1 Math in Minutes: 200 Key Concepts Explained In An Instant -Mante 339 7 Reader's Digest - Quotable Quotes 96 4 Speed Mathematics - Secret Skills Collection 5914 62 Womens Magazines Bundle - April 19 2015 (True PDF) 138 2 How to Build a Fire: And Other Handy Things Your Grandfather Kne 168 10 Sports Magazines Bundle - April 20 2015 (True PDF) 42 1 Dictionary of Carbohydrates (gnv64) 82 2 Genetics: Analysis and Principles, 4 edition[MyebookShelf] 13 1 Womens Magazines Bundle - March 6 2015 (True PDF) 134 4 Assorted Magazines Bundle - April 20 2015 (True PDF) 100 1 Getting Started With Electronic Projects - Bill Pretty 37 2 Pictorial History of Ships (History Sea).pdf 9 1 Assorted Magazines Bundle - April 17 2015 (True PDF) 192 4 Home & Garden Magazines - March 30 2015 (True PDF) 342 7 Lonely Planet California (Travel Guide)[MyebookShelf] 214 5 Assorted Magazines Bundle - April 18 2015 (True PDF) 179 3 The Ayurveda Encyclopedia - Ayurvedic Home Remedies Collection 1017 44 New York Times Best Sellers (Fiction) 22 June 2014 (ePUB/MOBI) 1 1 Resumes For Computer Careers - The Editors of McGraw-Hill 39 1 Mens Health - May 2015 USA 9 1 Assorted Magazines Bundle - February 26 2015 (True PDF) 419 10 GREAT BRITISH PUDDINGS 140 SWEET, STICKY, YUMMY, CLASSIC 115 4 Sports Magazines Bundle - February 27 2015 (True PDF) 17 1 Penthouse USA - April 2015 125 3 Motorcycle Magazines Bundle - April 3 2015 (True PDF) 407 9 Home & Garden Magazines Bundle - April 15 2015 (True PDF) 379 6 Lonely Planet Iceland[MyebookShelf] 20 1 Gadget & Gamer Magazines - March 18 2015 (True PDF) 210 6 Creative Writing Exercises For Dummies [PDF] [StormRG] 20 3 This Idea Must Die (2015) epub 12 1 S J. Watson - Een tweede leven. NL Ebook. DMT 4 1 Wired USA - April 2015 15 2 Learn Chinese: Complete 64 3 Lippincott Illustrated Reviews Pharmacology, 6E [PDF] [StormRG] 81 5 Assorted Magazines Bundle - March 11 2015 (True PDF) 457 11 A Game Of Thrones - all books pdf 298 7 OM Yoga USA - April 2015 (gnv64) 50 1 Assorted Magazines Bundle - March 23 2015 (True PDF) 314 6 Assorted Magazines Bundle - February 5 2015 (True PDF) 1045 15 Bats - A World of Science and Mystery (gnv64) 27 1