aboutsummaryrefslogtreecommitdiffstats
path: root/tpblite/models/constants.py
diff options
context:
space:
mode:
authorMatt Lyon <matthewlyon18@gmail.com>2019-11-02 17:06:18 +1100
committerMatt Lyon <matthewlyon18@gmail.com>2019-11-02 17:06:18 +1100
commitae9e8c258acb277eb10220c0ff3a803091efa923 (patch)
treea4d39149f2d3946e88e8d26612729232f1de40fa /tpblite/models/constants.py
parent1b3b031e4b15f947c539ae76fc892874de03c4be (diff)
downloadtpb-lite-ae9e8c258acb277eb10220c0ff3a803091efa923.tar.gz
tpb-lite-ae9e8c258acb277eb10220c0ff3a803091efa923.tar.bz2
tpb-lite-ae9e8c258acb277eb10220c0ff3a803091efa923.zip
added utils and constants
Diffstat (limited to 'tpblite/models/constants.py')
-rw-r--r--tpblite/models/constants.py105
1 files changed, 105 insertions, 0 deletions
diff --git a/tpblite/models/constants.py b/tpblite/models/constants.py
new file mode 100644
index 0000000..214b379
--- /dev/null
+++ b/tpblite/models/constants.py
@@ -0,0 +1,105 @@
+
+class OPTION:
+ @classmethod
+ def printOptions(cls):
+ for opt in [x for x in cls.__dict__.keys() if not (x.startswith('__') or x.startswith('printOptions'))]:
+ if hasattr(getattr(cls,opt),'__dict__'):
+ for sub_opt in [y for y in getattr(cls,opt).__dict__.keys() if not (y.startswith('__') or y.startswith('printOptions'))]:
+ print('{}.{}'.format(opt,sub_opt))
+ else:
+ print(opt)
+
+class ORDERS(OPTION):
+
+ class NAME(OPTION):
+ DES = 1
+ ASC = 2
+
+ class UPLOADED(OPTION):
+ DES = 3
+ ASC = 4
+
+ class SIZE(OPTION):
+ DES = 5
+ ASC = 6
+
+ class SEEDERS(OPTION):
+ DES = 7
+ ASC = 8
+
+ class LEECHERS(OPTION):
+ DES = 9
+ ASC = 10
+
+ class UPLOADER(OPTION):
+ DES = 11
+ ASC = 12
+
+ class TYPE(OPTION):
+ DES = 13
+ ASC = 14
+
+
+class CATEGORIES(OPTION):
+ ALL = 0
+
+ class AUDIO(OPTION):
+ ALL = 100
+ MUSIC = 101
+ AUDIO_BOOKS = 102
+ SOUND_CLIPS = 103
+ FLAC = 104
+ OTHER = 199
+
+ class VIDEO(OPTION):
+ ALL = 200
+ MOVIES = 201
+ MOVIES_DVDR = 202
+ MUSIC_VIDEOS = 203
+ MOVIE_CLIPS = 204
+ TV_SHOWS = 205
+ HANDHELD = 206
+ HD_MOVIES = 207
+ HD_TV_SHOWS = 208
+ THREE_DIMENSIONS = 209
+ OTHER = 299
+
+ class APPLICATIONS(OPTION):
+ ALL = 300
+ WINDOWS = 301
+ MAC = 302
+ UNIX = 303
+ HANDHELD = 304
+ IOS = 305
+ ANDROID = 306
+ OTHER = 399
+
+ class GAMES(OPTION):
+ ALL = 400
+ PC = 401
+ MAC = 402
+ PSX = 403
+ XBOX360 = 404
+ WII = 405
+ HANDHELD = 406
+ IOS = 407
+ ANDROID = 408
+ OTHER = 499
+
+ class PORN(OPTION):
+ ALL = 500
+ MOVIES = 501
+ MOVIES_DVDR = 502
+ PICTURES = 503
+ GAMES = 504
+ HD_MOVIES = 505
+ MOVIE_CLIPS = 506
+ OTHER = 599
+
+ class OTHER(OPTION):
+ EBOOKS = 601
+ COMICS = 602
+ PICTURES = 603
+ COVERS = 604
+ PHYSIBLES = 605
+ OTHER = 699 \ No newline at end of file