this post was submitted on 15 Jul 2024
12 points (100.0% liked)
Feddit.dk
947 readers
2 users here now
Et meta-forum for nyheder, meddelelser og debatter omkring Feddit.dk i sig selv.
Man er også velkommen til at poste her hvis der ikke er nogen andre fællesskaber der passer.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Koden til Tour de France opslagene kan du se her: https://pastebin.com/h6FkPLjw
Det er temmelig dårlig kode, men det virker. Den importerer egentlig bare data fra et excelark, hvor der er en etape for hver række. Kolonnerne er stage (TRUE/FALSE, er der en etape den dag), etape (integer, etapenummeret), date, route, length, type (bakket, flad, enkeltstart, bjerg), starttime, hill map (link til højdekort) og route map (link til rutekort).
Så bruger den det til at lave titel, url og body til indlægget, og finder derefter ved hjælp af lemmys API frem til community id, som den bruger til at lave indlægget.
Koden kører på min raspberry pi, og aktiveres automatisk ved hjælp af cron, og jeg har med exit() funktionen sørget for at den ikke laver opslag på hviledage.
Du er velkommen til at bruge min kode hvis du skulle få lyst. Min erfaring er dog at det kan være temmelig besværligt at finde et sted hvor man nemt kan få et overblik over sportsbegivenheder på en måde så det nemt kan presses ned i en excelfil, så jeg har indtastet data manuelt, hvilket kan tage overraskende lang tid.
Har du overvejet at bruge WikiData i stedet for? Læs data derfra i stedet for at bruge excel altså. Ved ikke om de har alt det data du har brug for dog.
Se, det havde jo været smart at have vidst for 1½ uge siden. Det er meget muligt at det er langt nemmere end mit system. Jeg påstår så heller ikke at Excel er det smarteste at bruge i mit tilfælde, men det var det jeg havde og det er relativt simpelt at importere til python.
Edit: Og jeg har lige kigget på data for OL i Paris, og det ser temmelig mangelfuldt ud, så der skulle jeg nok alligevel have fundet en anden løsning.