|
|
0b69162d0b
|
Add search bar
|
2025-11-13 19:47:34 +01:00 |
|
|
|
740cee3d44
|
Add header (featuring SearchBar and TabBar)
|
2025-11-13 19:47:22 +01:00 |
|
|
|
be55bb91dc
|
Add index.html
With fonts retrieved from Google Fonts, which is not ideal, but we can inlne those
|
2025-11-13 19:47:07 +01:00 |
|
|
|
b3cefa32b7
|
Add tab bar
|
2025-11-13 19:42:27 +01:00 |
|
|
|
30b9bdf37c
|
Add artist <section>
|
2025-11-13 19:42:07 +01:00 |
|
|
|
008ec35176
|
Add page for all songs
|
2025-11-13 19:41:24 +01:00 |
|
|
|
fda41d1bdd
|
Add base page (header and main)
|
2025-11-13 19:39:38 +01:00 |
|
|
|
3f0e459236
|
Migrate from pip to uv
|
2025-11-13 00:29:12 +01:00 |
|
|
|
58a096db29
|
Add Song model type
|
2025-11-13 00:20:32 +01:00 |
|
|
|
ef6e52c0cb
|
Add code to store search query and perform search
|
2025-11-13 00:20:02 +01:00 |
|
|
|
5066ce695d
|
Add rather dull favorite handling code
|
2025-11-13 00:18:54 +01:00 |
|
|
|
625a6d72f7
|
Add Base model type
Mostly copied from gitlab.com/schwalbe-hd/schwalbe
It allows both the names `id` and `uuid` for the identifier field of an instance
|
2025-11-13 00:17:42 +01:00 |
|
|
|
a5c50bd8f9
|
Add main UI js file
|
2025-11-13 00:16:41 +01:00 |
|
|
|
4fa29a9161
|
Reference old repo
|
2025-11-13 00:15:20 +01:00 |
|
|
|
e4c5806974
|
Add mithril.js dependency
|
2025-11-13 00:12:21 +01:00 |
|
|
|
5573a6b127
|
Configure prettier and ignore
|
2025-11-13 00:11:59 +01:00 |
|
|
|
6fe89af3cc
|
Add bundle function
|
2025-11-12 16:10:10 +01:00 |
|
|
|
8f6a42f8b4
|
Restructure: Make serve a level 4 subsection
|
2025-06-22 15:43:16 +02:00 |
|
|
|
7fbea281b8
|
Pretend songs.json is just another static file
|
2025-06-22 15:40:12 +02:00 |
|
|
|
4064b4d9b7
|
Serve index on root
|
2025-06-22 15:40:03 +02:00 |
|
|
|
8afeb618d3
|
Add very basic Flask implementation
|
2025-06-22 15:15:54 +02:00 |
|
|
|
ee8215e7bc
|
Document in README how to launch web app
|
2025-06-22 15:15:32 +02:00 |
|
|
|
d114672681
|
Add karaokatalog.ui.serve package
|
2025-06-22 15:12:14 +02:00 |
|
|
|
40c516dcc8
|
Fix typo
|
2025-06-20 19:57:45 +02:00 |
|
|
|
6840a57e0b
|
Implement JSONification
|
2025-06-20 19:54:55 +02:00 |
|
|
|
2c555ba8e0
|
Add UUID to songs
|
2025-06-20 19:22:31 +02:00 |
|
|
|
df2ada6e4b
|
Change heading
|
2025-06-01 16:46:31 +02:00 |
|
|
|
85ba86596a
|
Implement recoding
|
2025-06-01 16:37:31 +02:00 |
|
|
|
bbdaa34d7c
|
Fix typo
|
2025-06-01 16:37:04 +02:00 |
|
|
|
4c6ef77a27
|
Implement executing RecodeInstruction
|
2025-06-01 16:26:31 +02:00 |
|
|
|
fa3df3d2e2
|
Add skeletons for recoding
|
2025-06-01 16:23:35 +02:00 |
|
|
|
92a001bf52
|
Reformat file
|
2025-06-01 16:22:49 +02:00 |
|
|
|
df5fc37419
|
Don't generate no-ops
|
2025-06-01 14:46:49 +02:00 |
|
|
|
b5649a349b
|
Skip no-ops when moving
|
2025-06-01 14:45:00 +02:00 |
|
|
|
e4f7172f88
|
Just log errors for now
|
2025-06-01 14:23:28 +02:00 |
|
|
|
2ffae9ceda
|
Strip trailing dots, document those measures
|
2025-06-01 14:18:29 +02:00 |
|
|
|
4c00b01c78
|
Handle NTFS's case insensitivity
|
2025-06-01 14:07:18 +02:00 |
|
|
|
12fdb5045c
|
Actually increase counter in loop
Stupid me
|
2025-06-01 14:06:51 +02:00 |
|
|
|
e17d4054d5
|
Create parent directories if necessary
|
2025-06-01 13:21:41 +02:00 |
|
|
|
c47c481731
|
Try more encodings when parsing song file
|
2025-06-01 12:53:06 +02:00 |
|
|
|
4ccccf8667
|
Fix regex according to Regex101
|
2025-06-01 12:52:41 +02:00 |
|
|
|
fb031fcaf6
|
Implement move instruction generation
|
2025-06-01 12:11:35 +02:00 |
|
|
|
86a870d429
|
Avoid shutil where we can
|
2025-06-01 11:30:49 +02:00 |
|
|
|
3d9f8d46ee
|
Implement move instruction
|
2025-06-01 10:58:40 +02:00 |
|
|
|
f2c0e5a4f7
|
Import skeleton of organization
|
2025-06-01 10:16:37 +02:00 |
|
|
|
b731339806
|
Improve documentation, also add organization command
|
2025-06-01 10:00:13 +02:00 |
|
|
|
9fb5b3b05f
|
Use get_parser() in deduplicate
|
2025-06-01 09:59:48 +02:00 |
|
|
|
a29d52856c
|
Draft organizer
|
2025-06-01 09:59:11 +02:00 |
|
|
|
9450e8d54f
|
Move instructions into separate package
|
2025-06-01 09:47:23 +02:00 |
|
|
|
8676b00ae3
|
Improve logging
|
2025-05-24 19:42:50 +02:00 |
|