Skip to content
This repository was archived by the owner on Aug 23, 2022. It is now read-only.

Commit 11d9d92

Browse files
committed
Added support to use LAMD for downloading
1 parent 6e73928 commit 11d9d92

File tree

3 files changed

+29
-13
lines changed

3 files changed

+29
-13
lines changed

app/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,9 @@ <h4></h4>
177177
<li style="line-height: 24px;">
178178
<input type="checkbox" id="lamd-enabled"> Enable LAMD support.<br>
179179
</li>
180+
<li style="line-height: 24px;">
181+
<input type="checkbox" id="lamd-downloads"> Use LAMD to handle replay downloads.<br>
182+
</li>
180183
<li style="margin: 12px 0; line-height: 16px;">
181184
LAMD URL:<br>
182185
<input type="text" id="lamd-url" style="width: 400px;" onBlur="saveSettings()" placeholder="http://localhost:8280">

app/js/index.js

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -271,19 +271,23 @@ function showFollowers(u) { ipcRenderer.send('open-followers-window', { userid:
271271
function playVideo(vid) { ipcRenderer.send('watch-replay', { videoid: vid }); }
272272
function downloadVideo(vid) {
273273

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>
282286
</div>
283-
</div>
284-
`);
287+
`);
285288

286-
ipcRenderer.send('download-replay', { videoid: vid });
289+
ipcRenderer.send('download-replay', { videoid: vid });
290+
}
287291
}
288292
function showDownloads() {
289293
if ($('#queue-list').is(':visible')) {
@@ -886,6 +890,7 @@ function initSettingsPanel() {
886890
$('#downloads-concurrent').val(appSettings.get('downloads.concurrent'));
887891

888892
$('#lamd-enabled').prop('checked', appSettings.get('lamd.enabled'));
893+
$('#lamd-downloads').prop('checked', appSettings.get('lamd.handle_downloads'));
889894
$('#lamd-url').val(appSettings.get('lamd.url'));
890895

891896
var v = remote.app.getVersion().split('.')[2], stats = DataManager.getStats();
@@ -910,6 +915,7 @@ function saveSettings() {
910915
appSettings.set('downloads.concurrent', $('#downloads-concurrent').val());
911916

912917
appSettings.set('lamd.enabled', ($('#lamd-enabled').is(':checked') ? true : false) )
918+
appSettings.set('lamd.handle_downloads', ($('#lamd-downloads').is(':checked') ? true : false) )
913919

914920
if ($('#lamd-url').val().length < 21) $('#lamd-url').val('http://localhost:8280');
915921
appSettings.set('lamd.url', $('#lamd-url').val());
@@ -938,6 +944,11 @@ function resetSettings() {
938944
playerWindow: [ 370, 680 ],
939945
bookmarksWindow: [ 400, 720 ]
940946
});
947+
appSettings.set('lamd', {
948+
enabled: false,
949+
url: 'http://localhost:8280',
950+
handle_downloads: false
951+
});
941952

942953
DataManager.wipeAllData();
943954
remote.app.relaunch();

index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ function createWindow() {
5858
});
5959
appSettings.set('lamd', {
6060
enabled: false,
61-
url: 'http://localhost:8280'
61+
url: 'http://localhost:8280',
62+
handle_downloads: false
6263
});
6364

6465
}
@@ -74,7 +75,8 @@ function createWindow() {
7475
if (!appSettings.get('lamd.enabled')) {
7576
appSettings.set('lamd', {
7677
enabled: false,
77-
url: 'http://localhost:8280'
78+
url: 'http://localhost:8280',
79+
handle_downloads : false
7880
});
7981
}
8082

0 commit comments

Comments
 (0)