3
3
import urllib .parse as URLLIB_PARSE
4
4
import werkzeug .security as WZS
5
5
6
+ from config import DATABASE_PATH
7
+
6
8
#make a connection to the database
7
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
9
+ # DATABASE_PATH = os.path.join('db' + os.sep + 'youtube-dl-server-database.db')
10
+ # LEGACY DATABASE_PATH
11
+ #DATABASE_PATH = ('./youtube-dl-server-database.db')
12
+
13
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
8
14
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
9
15
10
16
#the default directory for the videos to be downloaded to
@@ -36,7 +42,7 @@ def WEB_INDEX():
36
42
listOfProxies = []
37
43
38
44
#connect to the database
39
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
45
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
40
46
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
41
47
42
48
#get the list of proxies from the database
@@ -140,7 +146,7 @@ def WEB_QUEUE():
140
146
return flask .render_template ('error2.html' , applicationName = GET_APP_TITLE (), error = 'General error downloading the video. This site/format is probably not supported. Try using bestvideo/bestaudio if you are sure that this site is supported.' )
141
147
142
148
#the database connection
143
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
149
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
144
150
145
151
#the database cursor
146
152
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
@@ -217,7 +223,7 @@ def WEB_HISTORY():
217
223
#this code can also be repurposed with an option to refresh the webpage or have it only load once
218
224
'''
219
225
#the database connection
220
- DATABASE_CONNECTION = sqlite3.connect('./youtube-dl-server-database.db' )
226
+ DATABASE_CONNECTION = sqlite3.connect(DATABASE_PATH )
221
227
DATABASE_CURSOR = DATABASE_CONNECTION.cursor()
222
228
223
229
#get the history data
@@ -259,7 +265,7 @@ def WEB_HISTORY_JSON():
259
265
if (isUserLoggedIn (flask .session )):
260
266
261
267
#connect to the database
262
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
268
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
263
269
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
264
270
265
271
#get the data about the download history
@@ -287,7 +293,7 @@ def WEB_HISTORYCLR():
287
293
#check that they are an admin
288
294
289
295
#connect to the database
290
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
296
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
291
297
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
292
298
293
299
#get the data for the current user to make sure that they are an admin
@@ -321,7 +327,7 @@ def WEB_HISTORYCLR():
321
327
def WEB_LOGIN ():
322
328
323
329
#connect to the database
324
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
330
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
325
331
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
326
332
327
333
#get the amount of login keys
@@ -336,7 +342,7 @@ def WEB_LOGIN():
336
342
def WEB_REGISTER ():
337
343
338
344
#connect to the database
339
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
345
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
340
346
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
341
347
342
348
#get the amount of login keys
@@ -395,7 +401,7 @@ def WEB_AUTH():
395
401
alwaysSamePath = '/' .join (referringURLPath )
396
402
397
403
#initialize a connection with the database
398
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
404
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
399
405
400
406
#giant try catch just in case
401
407
try :
@@ -443,7 +449,7 @@ def WEB_ADDUSER():
443
449
if (isUserLoggedIn (flask .session )):
444
450
445
451
#connect to the database
446
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
452
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
447
453
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
448
454
449
455
#get the data for the current user to make sure that they are an admin
@@ -503,7 +509,7 @@ def WEB_REGNEWUSER():
503
509
newUserRegistrationKey = flask .request .form .get ('registration_key' )
504
510
505
511
#connect to the database
506
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
512
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
507
513
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
508
514
509
515
#check if the registration key is in the database
@@ -550,7 +556,7 @@ def WEB_DELETEUSER():
550
556
if (isUserLoggedIn (flask .session )):
551
557
552
558
#connect to the database
553
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
559
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
554
560
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
555
561
556
562
#get the data for the current user to make sure that they are an admin
@@ -600,7 +606,7 @@ def WEB_MAKEREGKEY():
600
606
if (isUserLoggedIn (flask .session )):
601
607
602
608
#connect to the database
603
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
609
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
604
610
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
605
611
606
612
#get the data for the current user to make sure that they are an admin
@@ -642,7 +648,7 @@ def WEB_DELETEREGKEY():
642
648
if (isUserLoggedIn (flask .session )):
643
649
644
650
#connect to the database
645
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
651
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
646
652
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
647
653
648
654
#get the data for the current user to make sure that they are an admin
@@ -685,7 +691,7 @@ def WEB_SUBSCRIPTIONS():
685
691
#get the subscription data from the database (lines below)
686
692
687
693
#connect to the database
688
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
694
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
689
695
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
690
696
691
697
#get all the data from the subscriptions table (its fine to dump it all, no sensitive data is here)
@@ -733,7 +739,7 @@ def WEB_MANAGESUBSCRIPTION():
733
739
#add the subscription to the subscription table (the code below)
734
740
735
741
#create the database connection
736
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
742
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
737
743
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
738
744
739
745
#the list of "downloaded" videos
@@ -775,7 +781,7 @@ def WEB_MANAGESUBSCRIPTION():
775
781
FORM_ID = str (flask .request .form .get ('subscription_id' ))
776
782
777
783
#delete the entry with the matching id in the subscriptions table
778
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
784
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
779
785
DATABASE_CONNECTION .execute ('DELETE FROM subscriptions WHERE subscription_id = ?' , (FORM_ID ,))
780
786
DATABASE_CONNECTION .commit ()
781
787
@@ -802,7 +808,7 @@ def WEB_ADMIN():
802
808
if (isUserLoggedIn (flask .session )):
803
809
804
810
#connect to the database
805
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
811
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
806
812
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
807
813
808
814
#get the data for the current user to make sure that they are an admin
@@ -869,7 +875,7 @@ def WEB_ADMINACTION():
869
875
if (isUserLoggedIn (flask .session )):
870
876
871
877
#connect to the database
872
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
878
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
873
879
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
874
880
875
881
#get the form data
@@ -968,7 +974,7 @@ def isUserLoggedIn(userSession) -> bool:
968
974
PASSWORD = userSession ['LOGGED_IN_ACCOUNT_DATA' ][1 ]
969
975
970
976
#connect to the database
971
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
977
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
972
978
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
973
979
974
980
#try to get the users password that is in the database
@@ -1134,7 +1140,7 @@ def downloadVideo(videoURL, videoFormat, parentDownloadDir = DEFAULT_VIDEO_DOWNL
1134
1140
def GET_APP_TITLE () -> str :
1135
1141
1136
1142
#connect to the database
1137
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
1143
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
1138
1144
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
1139
1145
1140
1146
#get the app title
@@ -1147,7 +1153,7 @@ def GET_APP_TITLE() -> str:
1147
1153
def GET_DL_DIRS (get_default = False ) -> list :
1148
1154
1149
1155
#connect to the database
1150
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
1156
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
1151
1157
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
1152
1158
1153
1159
#get the list of directories that can be downloaded to
@@ -1184,7 +1190,7 @@ def YTDL_POLLER():
1184
1190
while (1 ):
1185
1191
1186
1192
#initialize a connection with the database
1187
- DATABASE_CONNECTION = sqlite3 .connect ('./youtube-dl-server-database.db' )
1193
+ DATABASE_CONNECTION = sqlite3 .connect (DATABASE_PATH )
1188
1194
DATABASE_CURSOR = DATABASE_CONNECTION .cursor ()
1189
1195
1190
1196
#get the queue for the videos (the ones where the status is 1 (pending download))
0 commit comments