хотелось бы, если это возможно из ветки main получить последний сторонний коммит в свою ветку
когда я сделал checkout на main у меня потерялись мои наработки
неверно понимаю, как работает Git
git merge origin/main --allow-unrelated-histories
Как в таком случае перейти на другую ветку без потерь уже написанного кода?
# ...
class VK(metaclass=DelayedExecutionMeta):
# ... (остальные методы)
def reorder_videos_in_album(self, album_id):
videos = self.api.video.get(album_id=album_id)
sorted_videos = sorted(videos['items'], key=lambda x: x['title'])
video_ids = ','.join(str(video['id']) for video in sorted_videos)
# Вызываем метод video.reorderVideos для упорядочивания видео в альбоме
response = self.api.video.reorderVideos(owner_id=self.owner_id, album_id=album_id, video_ids=video_ids)
if response == 1:
print("Видео успешно отсортированы в алфавитном порядке.")
else:
print("Произошла ошибка при сортировке видео.")
# ... (остальной код)
if __name__ == "__main__":
api = VK(OWNER_ID, ACCESS_TOKEN)
user_playlists = api.get_video_albums()
# Отобразить список доступных альбомов
for playlist in user_playlists:
print(f"Название плейлиста: {playlist['title']}, ID:{playlist['id']}")
selected_playlist_id = input('Введите ID нужного вам плейлиста: ')
api.reorder_videos_in_album(selected_playlist_id)