Aktywne Wpisy
KarmelowyJeremiasz +210
Nie mam pojęcia co robić, pare tygodni temu skonfrontowałem różową, że nie mam już więcej siły siedzieć w robocie w dodatkowe soboty + nadgodziny i chciałbym żeby zaczęła w koncu szukać pracy po prawie 2 letniej przerwie... Finansowo ciagle od 10 do 10, mentalnie i fizycznie jestem już wrakiem, wracam do domu po 10-11h zmianie i nawet nie ma zakupów zrobionych i musze do sklepu iść zmęczony i brudny. Powiedziałem jej wszystko
deziom +456
Właśnie poszło info, że system kolei dla CPK projektował jeden gość, prezes wodociągów XD.
PiS przyjął projekt do realizacji bez żadnych analiz liczby pasazerow i kosztów, klepnięty przez rządowego pełnomocnika CPK, brata tego gościa xDDDD
Przecież to sie w głowie nie mieści, gdyby KO uległo naciskom mariuszy z Brighton, żeby projekt kontynuować na rympal, tak jak to robił PiS, to mielibyśmy piękny bajzel xDD
#cpk #kanalzero #bekazprawakow #neuropa #4konserwy #bekazlewactwa #bekazpodludzi #
PiS przyjął projekt do realizacji bez żadnych analiz liczby pasazerow i kosztów, klepnięty przez rządowego pełnomocnika CPK, brata tego gościa xDDDD
Przecież to sie w głowie nie mieści, gdyby KO uległo naciskom mariuszy z Brighton, żeby projekt kontynuować na rympal, tak jak to robił PiS, to mielibyśmy piękny bajzel xDD
#cpk #kanalzero #bekazprawakow #neuropa #4konserwy #bekazlewactwa #bekazpodludzi #
ChatGPT: drukuje kod
Ja: AttributeError: module 'gpxpy.gpx' has no attribute 'GPXTrackPointExtension'
ChatGPT: Przepraszam za zamieszanie. Faktycznie, biblioteka gpxpy nie dostarcza bezpośredniej klasy GPXTrackPointExtension`. (dalej drukuje kod, gdzie znajduje się nieistniejący atrybut)
Ja: w powyższym kodzie wciąż znajduje się gpxpy.gpx.GPXTrackPointExtension
ChatGPT: Przepraszam za nieścisłość. Po dodatkowych sprawdzeniach faktycznie widzę błąd. (dalej drukuje zły kod)
Dopiero uczę się Pythona i nie wiem, jak to naprawić. Może lepiej ręcznie budować XML niż używać biblioteki gpxpy?
python
import sqlite3
import json
import gpxpy
import gpxpy.gpx
from datetime import datetime
def convert_to_gpx(data):
gpx = gpxpy.gpx.GPX()
track = gpxpy.gpx.GPXTrack()
gpx.tracks.append(track)
segment = gpxpy.gpx.GPXTrackSegment()
track.segments.append(segment)
for entry in data:
point = gpxpy.gpx.GPXTrackPoint(entry['latitude'], entry['longitude'], elevation=entry['elevation'])
point.time = datetime.strptime(entry['time'], "%Y-%m-%dT%H:%M:%S.%fZ")
extensions = gpxpy.gpx.GPXTrackPointExtensions()
extensions.append(gpxpy.gpx.GPXTrackPointExtension('gpxtpx:hr', entry['heart_rate']))
point.extensions = extensions
segment.points.append(point)
return gpx
def save_gpx_to_file(gpx, activity_id):
filename = f'activity_{activity_id}.gpx'
with open(filename, 'w') as f:
f.write(gpx.to_xml())
print(f'Aktualność o ID {activity_id} została zapisana do pliku {filename}')
if __name__ == "__main__":
# Połączenie z bazą danych SQLite
connection = sqlite3.connect('saferide.db')
cursor = connection.cursor()
# Pobranie wszystkich aktywności z kolumny DATA
cursor.execute("SELECT ID, DATA FROM ACTIVITY")
activities = cursor.fetchall()
for activity_id, data_json in activities:
try:
data = json.loads(data_json)
except json.JSONDecodeError:
print(f'Błąd dekodowania danych dla aktywności o ID {activity_id}')
continue
gpx = convert_to_gpx(data)
save_gpx_to_file(gpx, activity_id)
# Zakończenie połączenia z bazą danych
connection.close()
#programowanie #python
@SendMeAnAngel: gdzie Ty się "uczysz" jak pytasz gpt o gotowca? xD
Znasz lepszy sposób nauki programowania?
@SendMeAnAngel: na przykład tak - https://pastebin.pl/view/70cc196b
ale jeśli poważnie myślisz o programowaniu