]> littlesong.place Git - littlesongplace.git/commitdiff
Add upload date to song list
authorChris Fulljames <christianfulljames@gmail.com>
Sun, 16 Feb 2025 13:54:38 +0000 (08:54 -0500)
committerChris Fulljames <christianfulljames@gmail.com>
Sun, 16 Feb 2025 13:54:38 +0000 (08:54 -0500)
main.py
templates/song-list.html
todo.txt

diff --git a/main.py b/main.py
index d848c8f3e77d32266dc21bbdb57d101db1e49e25..488fd02868e6d0589e13dff0889aa88b0797c690 100644 (file)
--- a/main.py
+++ b/main.py
@@ -989,6 +989,7 @@ class Song:
     username: str
     title: str
     description: str
+    created: str
     tags: list[str]
     collaborators: list[str]
 
@@ -1056,7 +1057,8 @@ class Song:
         for sd in songs_data:
             song_tags = [t["tag"] for t in tags[sd["songid"]]]
             song_collabs = [c["name"] for c in collabs[sd["songid"]]]
-            songs.append(cls(sd["songid"], sd["userid"], sd["username"], sd["title"], sanitize_user_text(sd["description"]), song_tags, song_collabs))
+            created = datetime.fromisoformat(sd["created"]).astimezone().strftime("%Y-%m-%d")
+            songs.append(cls(sd["songid"], sd["userid"], sd["username"], sd["title"], sanitize_user_text(sd["description"]), created, song_tags, song_collabs))
 
         return songs
 
index 829176f70170d92932bc50d4bc64cea80c2eebb5..b822f5505fdd0033c85edc0edc2d2546e6c66af0 100644 (file)
                 {% endfor %}
             </div>
 
+            <div class="song-date">
+                Uploaded {{ song.created }}
+            </div>
+
             <!-- Song Comments -->
             <div class="song-comments">
                 Comments:<br>
index a1da40749836f3f5ff3b92a588f58c07e696c69f..cfcd4a346eeb375b41405fb402ba160ccf4b1537 100644 (file)
--- a/todo.txt
+++ b/todo.txt
@@ -1,6 +1,5 @@
 NOW
 - Test playlist API
-- Show upload date in song list
 
 SOON
 - 10s skip forwards/backwards with left/right arrow keys