Slug,Title,URL,Date,Length,Playlists,Thumbnail
7-B2y1b-1JA,"Learn Spanish with Philosophy: Part II | Spanish Boost Podcast | Episode 25",https://www.youtube.com/watch?v=7-B2y1b-1JA,2024-09-23T22:51:54Z,1233,"Spanish Boost Podcast šļø",https://i.ytimg.com/vi/7-B2y1b-1JA/sddefault.jpg
lWBOsme6V7g,"Learn Spanish with This True Crime Story | Easy Spanish Crime Podcast | Episode 1",https://www.youtube.com/watch?v=lWBOsme6V7g,2024-09-16T00:33:52Z,878,"Crime Stories",https://i.ytimg.com/vi/lWBOsme6V7g/sddefault.jpg
qNibYBVFWMU,"Learn Spanish: Practice Listening with Different Speeds | Spanish Boost Podcast | Episode 24",https://www.youtube.com/watch?v=qNibYBVFWMU,2024-09-12T11:27:47Z,1198,"Spanish Boost Podcast šļø",https://i.ytimg.com/vi/qNibYBVFWMU/sddefault.jpg
Log excerpt
INFO: CSV2Notion Neo version 1.3.1
INFO: Validating csv & csv2notion_neo.notion DB schema
INFO: Creating new database
INFO: New database URL: https://www.notion.so/d849f9a8f44e41dd8b8359409a243b68
INFO: Uploading youtube2csv_spanishboost.csv...
ERROR: Error at division
Traceback (most recent call last):
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/cli.py", line 58, in cli
upload_rows(
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/cli_steps.py", line 80, in upload_rows
list(tdqm_iter)
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/tqdm/std.py", line 1181, in __iter__
for obj in iterable:
^^^^^^^^
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/utils_threading.py", line 39, in process_iter
yield from (f.result() for f in as_completed(futures))
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/utils_threading.py", line 39, in <genexpr>
yield from (f.result() for f in as_completed(futures))
^^^^^^^^^^
File "/usr/local/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/concurrent/futures/_base.py", line 449, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/usr/local/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/utils_threading.py", line 27, in worker
notion_uploader.upload_row(*args, **kwargs)
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/notion_uploader.py", line 33, in upload_row
db_row = self._get_db_row(row, is_merge)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/notion_uploader.py", line 50, in _get_db_row
cur_row = self.db.add_row(properties=row.properties, columns=row.columns)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/notion_db.py", line 106, in add_row
new_row = self.collection.add_row_block(properties=properties, columns=columns)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/notion_db_collection.py", line 39, in add_row_block
new_row = self._add_row_block(
^^^^^^^^^^^^^^^^^^^^
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/notion_db_collection.py", line 70, in _add_row_block
setattr(row, key, val)
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/notion_row.py", line 72, in cover
CollectionRowBlock.cover.fset(self, new_image)
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/notion/maps.py", line 51, in fset
self.set(path, python_to_api(value, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Volumes/Data/Temp/WIP/CzQVkG/lib/python3.12/site-packages/csv2notion_neo/notion/utils.py", line 79, in remove_signed_prefix_as_needed
if url.startswith(SIGNED_URL_PREFIX):
^^^^^^^^^^^^^^
AttributeError: 'list' object has no attribute 'startswith'
CSV2Notion Neo Version?
1.3.1
What OS are you using?
MacOS
OS Version or Linux distribution
macOS 10.14
Bug Description
Perhaps related to issue #32, I'm getting an error when when trying to set the cover image with URLs (I did not try local files).
csv2notion_neo --verbose --workspace "Workspace" --token "$token" --randomize-select-colors --image-column Thumbnail --image-column-mode cover "youtube2csv_spanishboost.csv"
Log excerpt