File tree Expand file tree Collapse file tree 7 files changed +338
-17
lines changed Expand file tree Collapse file tree 7 files changed +338
-17
lines changed Original file line number Diff line number Diff line change 1
- FROM docker.io/library/python:3.12 as backend
1
+ FROM docker.io/library/python:3.13 as backend
2
2
3
3
RUN apt-get -y update && \
4
4
apt-get -y upgrade && \
@@ -8,8 +8,8 @@ RUN apt-get -y update && \
8
8
gdal-bin \
9
9
libsqlite3-mod-spatialite
10
10
11
- ADD backend/requirements.txt /
12
- RUN pip install -r /requirements.txt
11
+ ADD backend/Pipfile /
12
+ RUN pip install pipenv && pipenv install
13
13
14
14
RUN mkdir -p /usr/src/app/homepage
15
15
ADD . /usr/src/app/homepage
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ cd frontend && npm i
17
17
```
18
18
19
19
```
20
- cd backend && pip install -r requirements.txt
20
+ cd backend && pipenv install
21
21
```
22
22
23
23
## Running
37
37
- [ ] Default .env file
38
38
- [ ] dockerise checks
39
39
- [ ] check links are alive automatically
40
-
41
- - [ ] change focus when document selected on wiki
Original file line number Diff line number Diff line change
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"
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -40,18 +40,36 @@ class Title(models.Model):
40
40
def __str__ (self ):
41
41
return self .name
42
42
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
+
43
61
@staticmethod
44
62
def import_imdb (watchlist_file ):
45
63
reader = csv .reader (io .StringIO (watchlist_file ))
46
64
next (reader ) # Skip the header row
47
65
for line in reader :
48
66
Title .objects .update_or_create (
49
- reference = line [6 ],
67
+ reference = line [7 ],
50
68
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 ]) ,
55
73
},
56
74
)
57
75
You can’t perform that action at this time.
0 commit comments