Skip to content

Commit 41f69c8

Browse files
committed
added - list all shows and movies option
1 parent a6c1c12 commit 41f69c8

File tree

7 files changed

+54
-4
lines changed

7 files changed

+54
-4
lines changed

index.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ async function GetMovies(genre) {
2323
console.log('✅ Starting process to get movie data for lists');
2424
let rdr = new radarr(radarrUrl, radarrToken);
2525
movies = await rdr.GetMovies(genre);
26+
//discreteMovieList = movies;
2627
console.log(movies.length, "matching movies returned");
2728
distinctMovieGenres = await Promise.resolve(rdr.genreList.sort());
2829
console.log('✅ Movie genre list created');
@@ -82,7 +83,7 @@ app.get("/", (req, res) => {
8283
res.sendStatus(401);
8384
}
8485
else{
85-
res.render('index',{radarr: distinctMovieGenres, sonarr: distinctShowGenres, token: token});
86+
res.render('index',{radarr: distinctMovieGenres, sonarr: distinctShowGenres, token: token, movies: movies, shows: shows});
8687
}
8788
});
8889

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "exportarr",
3-
"version": "1.0.0",
3+
"version": "1.1.0",
44
"description": "Export radarr list as custom stephen lu format feeds, for import into other radarr apps",
55
"main": "index.js",
66
"nodemonConfig": {

public/css/styles.css

+4
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,7 @@ a.alert-link {
3535
color: #6c757d;
3636
opacity: .5;
3737
}
38+
39+
li.title {
40+
color: rgb(140, 143, 143);
41+
}

public/js/script.js

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
function hideElement() {
2+
document.getElementById("full-list1").style.display = "none";
3+
document.getElementById("full-list2").style.display = "none";
4+
}
5+
6+
function showElement() {
7+
document.getElementById("full-list1").style.display = "block";
8+
document.getElementById("full-list1").style.visibility = "visible";
9+
document.getElementById("full-list2").style.display = "block";
10+
document.getElementById("full-list2").style.visibility = "visible";
11+
}
12+

views/exportarr.ejs

+31
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
<div class="container py-4">
23
<div class="bg-light rounded-3">
34
<div class="container-fluid py-5 banners">
@@ -48,7 +49,37 @@
4849
</ul>
4950
</div>
5051
</div>
52+
53+
<div class="col-12">
54+
<h2>Full list of titles (for reference)</h2>
55+
<button class="ws-btn w3-block" onclick="showElement()">Show</button>
56+
<button class="ws-btn w3-block" onclick="hideElement()">Hide</button>
57+
</div>
58+
59+
<div class="col-6" id="full-list1" style="display: none;">
60+
<!-- method 1 - sizing classes -->
61+
<div class="list-group d-flex flex-row ">
62+
<ul>
63+
<% movies.forEach(function(movie) { %>
64+
<li class="title"><%=movie.title%> - (<%=movie.genres%>)</a></li>
65+
<%});%>
66+
</ul>
67+
</div>
68+
</div>
69+
70+
<div class="col-6" id="full-list2" style="display: none;">
71+
<!-- method 1 - sizing classes -->
72+
<div class="list-group d-flex flex-row ">
73+
<ul>
74+
<% shows.forEach(function(show) { %>
75+
<li class="title"><%=show.title%> - (<%=show.genres%>)</a></li>
76+
<%});%>
77+
</ul>
78+
</div>
79+
</div>
80+
5181
</div>
5282

83+
5384

5485
<!-- [{ "tvdbId": "75837" }, { "tvdbId": "77847" }, { "tvdbId": "78299" }, { "tvdbId": "72756" } ] -->

views/header.ejs

+3-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
<link rel="stylesheet" href="/css/font-awesome.min.css">
2121
<link rel="stylesheet" href="/css/styles.css">
2222
<link rel="stylesheet" href="/css/light.min.css">
23-
<!-- <script src="/js/script.js"></script> -->
23+
<script src="/js/script.js"></script>
24+
25+
2426

2527
<title>Exportarr</title>
2628
</head>

views/index.ejs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
<%- include('header.ejs') %>
2-
<%- include('exportarr.ejs', {radarr, sonarr, token}) %>
2+
<%- include('exportarr.ejs', {radarr, sonarr, token, movies, shows}) %>
33
<%- include('footer.ejs') %>

0 commit comments

Comments
 (0)