|  | 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 |  | 
			
				
					|  | 21a0764fe2 | Reformat file | 2025-05-24 19:41:23 +02:00 |  | 
			
				
					|  | 424942429d | Add working removal | 2025-05-24 19:41:14 +02:00 |  | 
			
				
					|  | da023a5ae2 | Use rmdir if necessary | 2025-05-24 19:39:00 +02:00 |  | 
			
				
					|  | ddc1448acc | Implement songs in unique dirs | 2025-05-24 15:51:04 +02:00 |  | 
			
				
					|  | af7fcbb4c4 | Ignore instance dir | 2025-05-24 15:35:03 +02:00 |  | 
			
				
					|  | 25f56619d9 | Ignore vscode config | 2025-05-24 15:34:28 +02:00 |  | 
			
				
					|  | 4250773a09 | Add prune logic | 2025-05-24 15:33:21 +02:00 |  | 
			
				
					|  | f62f076567 | Filter for songs in unique dirs | 2025-05-24 14:52:49 +02:00 |  | 
			
				
					|  | 5232a12738 | Add TODO | 2025-05-24 14:52:24 +02:00 |  | 
			
				
					|  | 6e982950b4 | Add a TODO for later | 2025-05-24 14:45:53 +02:00 |  | 
			
				
					|  | 2b8ea5399a | Make API more narrow | 2025-05-24 14:44:45 +02:00 |  | 
			
				
					|  | b31a0e2760 | Improve documentation | 2025-05-24 14:42:14 +02:00 |  | 
			
				
					|  | 66b1c22879 | Extract parse_song_txt into own method | 2025-05-22 11:04:24 +02:00 |  | 
			
				
					|  | 6d0efae1cf | Add missing newline | 2025-05-22 10:47:16 +02:00 |  | 
			
				
					|  | a2e274f798 | Add argparse | 2025-05-22 10:47:07 +02:00 |  | 
			
				
					|  | 1a0a600fc7 | Implement delete instruction | 2025-05-21 14:39:27 +02:00 |  | 
			
				
					|  | bd8b0415d4 | Actually implement deletion | 2025-05-21 14:14:18 +02:00 |  |