diff options
author | nil0j <nil.jimeno@estudiant.fjaverianas.com> | 2024-09-27 17:27:02 +0200 |
---|---|---|
committer | nil0j <nil.jimeno@estudiant.fjaverianas.com> | 2024-09-27 17:27:02 +0200 |
commit | 4328dd17bfcd4c33a77c4405d52c3660a6c62bf5 (patch) | |
tree | 62b48c5088fac13b93a3bcdaa85f4594601cf3fe /scrap/database.py | |
parent | db58cb58b5d5612ec2aa347d0f8531b26ab2e7f3 (diff) |
update
Diffstat (limited to 'scrap/database.py')
-rw-r--r-- | scrap/database.py | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/scrap/database.py b/scrap/database.py deleted file mode 100644 index 2319812..0000000 --- a/scrap/database.py +++ /dev/null @@ -1,83 +0,0 @@ -import mysql.connector -import getpass - - -def get_database_password(): - return getpass.getpass("Insert database password: ") - - -connector = mysql.connector.connect( - host="localhost", - user="balalaika_user", - password=get_database_password(), - database="balalaika", -) - -cursor = connector.cursor() - - - - -def process_albums(album_list): - [process_album(album, album_id) - for album_id, album in enumerate(album_list, 1)] - - -def process_album(album, album_id): - upload_album(album) - [upload_song(song, album_id) for song in album.songs] - - -def upload_album(album): - album.name = album.name.lower() - cursor.execute(""" - INSERT INTO album ( - name, cover, artist_id - ) - VALUES ( - %(name)s, %(cover)s, %(artist_id)s - ); - """, { - 'name': album.name, - 'cover': album.cover, - 'artist_id': album.artist - }) - - -def upload_song(song, album_id): - cursor.execute(""" - INSERT INTO song ( - name, lyrics, album_id - ) - VALUES ( - %(name)s, %(lyrics)s, %(album_id)s - ) - """, { - 'name': song.name, - 'lyrics': song.lyrics, - 'album_id': album_id - }) - - -def process_artists(artist_names): - [process_artist(artist) for artist in artist_names] - - -def process_artist(artist): - artist = artist.lower() - cursor.execute(""" - INSERT INTO artist ( - name - ) - VALUES ( - %(name)s - ) - """, { - 'name': artist, - }) - - -def close(): - cursor.close() - connector.commit() - connector.close() |