Skip to content

Commit eab7c83

Browse files
committed
upgrade dependencies for the backend and improve data
1 parent ded1966 commit eab7c83

File tree

7 files changed

+338
-17
lines changed

7 files changed

+338
-17
lines changed

Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM docker.io/library/python:3.12 as backend
1+
FROM docker.io/library/python:3.13 as backend
22

33
RUN apt-get -y update && \
44
apt-get -y upgrade && \
@@ -8,8 +8,8 @@ RUN apt-get -y update && \
88
gdal-bin \
99
libsqlite3-mod-spatialite
1010

11-
ADD backend/requirements.txt /
12-
RUN pip install -r /requirements.txt
11+
ADD backend/Pipfile /
12+
RUN pip install pipenv && pipenv install
1313

1414
RUN mkdir -p /usr/src/app/homepage
1515
ADD . /usr/src/app/homepage

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ cd frontend && npm i
1717
```
1818

1919
```
20-
cd backend && pip install -r requirements.txt
20+
cd backend && pipenv install
2121
```
2222

2323
## Running
@@ -37,5 +37,3 @@ TODO
3737
- [ ] Default .env file
3838
- [ ] dockerise checks
3939
- [ ] check links are alive automatically
40-
41-
- [ ] change focus when document selected on wiki

backend/Pipfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[[source]]
2+
url = "https://pypi.org/simple"
3+
verify_ssl = true
4+
name = "pypi"
5+
6+
[packages]
7+
requests = "==2.32.3"
8+
xmltodict = "==0.14.2"
9+
selenium = "==4.31.0"
10+
geckodriver-autoinstaller = "==0.1.0"
11+
django = "<5"
12+
13+
[dev-packages]
14+
15+
[requires]
16+
python_version = "3.13"

backend/Pipfile.lock

Lines changed: 295 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/database.spatialite

24 KB
Binary file not shown.

backend/requirements.txt

Lines changed: 0 additions & 6 deletions
This file was deleted.

backend/watched/models.py

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,18 +40,36 @@ class Title(models.Model):
4040
def __str__(self):
4141
return self.name
4242

43+
@staticmethod
44+
def _translate(title_type):
45+
match title_type:
46+
case "Película":
47+
return Title.MOVIE
48+
case "Serie de TV":
49+
return Title.TVSERIES
50+
case "Corto":
51+
return Title.SHORT
52+
case "Película de TV":
53+
return Title.TVMOVIE
54+
case "Miniserie de TV":
55+
return Title.TVMINISERIES
56+
case "Vídeo":
57+
return Title.VIDEO
58+
case _:
59+
return None
60+
4361
@staticmethod
4462
def import_imdb(watchlist_file):
4563
reader = csv.reader(io.StringIO(watchlist_file))
4664
next(reader) #  Skip the header row
4765
for line in reader:
4866
Title.objects.update_or_create(
49-
reference=line[6],
67+
reference=line[7],
5068
defaults={
51-
"name": line[5],
52-
"site_rating": float(line[8]) if line[8] else None,
53-
"my_rating": int(line[15]) if line[15] else None,
54-
"title_type": line[7],
69+
"name": line[6],
70+
"site_rating": float(line[9]) if line[9] else None,
71+
"my_rating": int(line[16]) if line[16] else None,
72+
"title_type": Title._translate(line[8]),
5573
},
5674
)
5775

0 commit comments

Comments
 (0)