@@ -271,19 +271,23 @@ function showFollowers(u) { ipcRenderer.send('open-followers-window', { userid:
271
271
function playVideo ( vid ) { ipcRenderer . send ( 'watch-replay' , { videoid : vid } ) ; }
272
272
function downloadVideo ( vid ) {
273
273
274
- if ( $ ( '#download-' + vid ) . length > 0 ) return ;
275
-
276
- $ ( '#queue-list' ) . append ( `
277
- <div class="download" id="download-${ vid } ">
278
- <div class="filename">${ vid } </div>
279
- <div class="status">Queued for download</div>
280
- <div class="progress-bar">
281
- <div class="bar" style="width: 0%"></div>
274
+ if ( appSettings . get ( 'lamd.handle_downloads' ) == true ) {
275
+ AddReplayToLAMD ( vid ) ;
276
+ } else {
277
+ if ( $ ( '#download-' + vid ) . length > 0 ) return ;
278
+
279
+ $ ( '#queue-list' ) . append ( `
280
+ <div class="download" id="download-${ vid } ">
281
+ <div class="filename">${ vid } </div>
282
+ <div class="status">Queued for download</div>
283
+ <div class="progress-bar">
284
+ <div class="bar" style="width: 0%"></div>
285
+ </div>
282
286
</div>
283
- </div>
284
- ` ) ;
287
+ ` ) ;
285
288
286
- ipcRenderer . send ( 'download-replay' , { videoid : vid } ) ;
289
+ ipcRenderer . send ( 'download-replay' , { videoid : vid } ) ;
290
+ }
287
291
}
288
292
function showDownloads ( ) {
289
293
if ( $ ( '#queue-list' ) . is ( ':visible' ) ) {
@@ -886,6 +890,7 @@ function initSettingsPanel() {
886
890
$ ( '#downloads-concurrent' ) . val ( appSettings . get ( 'downloads.concurrent' ) ) ;
887
891
888
892
$ ( '#lamd-enabled' ) . prop ( 'checked' , appSettings . get ( 'lamd.enabled' ) ) ;
893
+ $ ( '#lamd-downloads' ) . prop ( 'checked' , appSettings . get ( 'lamd.handle_downloads' ) ) ;
889
894
$ ( '#lamd-url' ) . val ( appSettings . get ( 'lamd.url' ) ) ;
890
895
891
896
var v = remote . app . getVersion ( ) . split ( '.' ) [ 2 ] , stats = DataManager . getStats ( ) ;
@@ -910,6 +915,7 @@ function saveSettings() {
910
915
appSettings . set ( 'downloads.concurrent' , $ ( '#downloads-concurrent' ) . val ( ) ) ;
911
916
912
917
appSettings . set ( 'lamd.enabled' , ( $ ( '#lamd-enabled' ) . is ( ':checked' ) ? true : false ) )
918
+ appSettings . set ( 'lamd.handle_downloads' , ( $ ( '#lamd-downloads' ) . is ( ':checked' ) ? true : false ) )
913
919
914
920
if ( $ ( '#lamd-url' ) . val ( ) . length < 21 ) $ ( '#lamd-url' ) . val ( 'http://localhost:8280' ) ;
915
921
appSettings . set ( 'lamd.url' , $ ( '#lamd-url' ) . val ( ) ) ;
@@ -938,6 +944,11 @@ function resetSettings() {
938
944
playerWindow : [ 370 , 680 ] ,
939
945
bookmarksWindow : [ 400 , 720 ]
940
946
} ) ;
947
+ appSettings . set ( 'lamd' , {
948
+ enabled : false ,
949
+ url : 'http://localhost:8280' ,
950
+ handle_downloads : false
951
+ } ) ;
941
952
942
953
DataManager . wipeAllData ( ) ;
943
954
remote . app . relaunch ( ) ;
0 commit comments