diff --git a/main.py b/main.py index 1231100..ab1d2f0 100644 --- a/main.py +++ b/main.py @@ -147,13 +147,13 @@ unsynced_photos = Photo.select().where(Photo.synced == False).order_by(Photo.cre # get titles unsynced_titles = set([p.title for p in unsynced_photos]) for title in unsynced_titles: - # get photos by title - photos = Photo.select().where(Photo.title == title).order_by(Photo.created_at.asc()) + # get unsynced photos by title + photos = Photo.select().where(Photo.title == title, Photo.synced == False).order_by(Photo.created_at.asc()) if len(photos) > 1: batches = [photos[i:i+4] for i in range(0, len(photos), 4)] for i, batch in enumerate(batches): idx = i + 1 - status = f'{title} ({idx}/{len(batches)}) \n' + status = f'{title} ({idx}/{len(batches)})' media_ids = [] for p in batch: # upload photo to mastodon @@ -163,7 +163,7 @@ for title in unsynced_titles: img_id = upload_photo_to_mastodon(photo_url) if img_id: media_ids.append(img_id) - status += f'{short_url} \n' + status += f'\n{short_url}' else: logger.error('Error: {}'.format(p.title)) # post to mastodon