Skip to content

Fehler beim Upload neuer Songs nach CT API Update #65

@bensteUEM

Description

@bensteUEM

Ganz neues SNG

Cell In[13], [line 4](vscode-notebook-cell:?execution_count=13&line=4)
      [2](vscode-notebook-cell:?execution_count=13&line=2) # Upload all songs into CT that are new
      [3](vscode-notebook-cell:?execution_count=13&line=3) df_ct = get_ct_songs_as_df(api)
----> [4](vscode-notebook-cell:?execution_count=13&line=4) upload_new_local_songs_and_generate_ct_id(df_sng, df_ct)

File ~/Projects/SongBeamerQS/main.py:561, in upload_new_local_songs_and_generate_ct_id(df_sng, df_ct, default_tag_id)
    [551](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:551) copy = row["SngFile"].header.get("(c)", "")
    [553](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:553) logger.info(
    [554](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:554)     "Uploading Song '%s' with Category ID '%s' from '%s' with (C) from '%s' and CCLI '%s'",
    [555](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:555)     title,
   (...)
    [559](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:559)     ccli,
    [560](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:560) )
--> [561](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:561) song_id = api.create_song(
    [562](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:562)     title=title,
    [563](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:563)     songcategory_id=category_id,
    [564](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:564)     author=authors,
    [565](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:565)     copyright=copy,
    [566](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:566)     ccli=ccli,
    [567](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:567) )
    [568](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:568) logger.debug("Created new Song with ID '%s'", song_id)
    [569](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/main.py:569) api.add_song_tag(song_id=song_id, song_tag_id=default_tag_id)

File ~/Projects/SongBeamerQS/.venv/lib/python3.12/site-packages/ChurchToolsApi/__init__.py:454, in ChurchToolsApi.create_song(self, title, songcategory_id, author, copyright, ccli, tonality, bpm, beat)
    [452](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/.venv/lib/python3.12/site-packages/ChurchToolsApi/__init__.py:452) if response.status_code == 200:
    [453](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/.venv/lib/python3.12/site-packages/ChurchToolsApi/__init__.py:453)     response_content = json.loads(response.content)
--> [454](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/.venv/lib/python3.12/site-packages/ChurchToolsApi/__init__.py:454)     new_id = int(response_content['data'])
    [455](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/.venv/lib/python3.12/site-packages/ChurchToolsApi/__init__.py:455)     logging.debug("Song created successful with ID={}".format(new_id))
    [456](https://file+.vscode-resource.vscode-cdn.net/home/benste/Projects/SongBeamerQS/notebooks/~/Projects/SongBeamerQS/.venv/lib/python3.12/site-packages/ChurchToolsApi/__init__.py:456)     return new_id

TypeError: int() argument must be a string, a bytes-like object or a real number, not 'dict'

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions