# ...
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)
Авторизован в гитлабе
echo "url=https://gitlab.com" | git credential reject
и попробуйте снова. #!/bin/bash
# 1. Вывести надпись "Enter version 0.0.0.0:"
read -p "Enter version 0.0.0.0: " new_version
# 2. Удалить пробелы в начале и в конце новой версии
new_version=$(echo "$new_version" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
# 3. Записать введенную версию в файл
echo "$new_version" > "D:/OSPanel/domains/site/addon/version"
# 4. Заменить версию в файле manifest.json
sed -i "s/\"version\":\".*\"/\"version\":\"$new_version\"/" "D:/OSPanel/domains/site/addon/resource/manifest.json"
# 5. Заменить версию в файле sw.js
sed -i "s/var version='.*';/var version='$new_version';/" "D:/OSPanel/domains/site/addon/resource/js/sw.js"
# 6. Заменить версию в файле app.js
sed -i "s/var version='.*';/var version='$new_version';/" "D:/OSPanel/domains/site/addon/resource/js/app.js"
# 7. Копировать и переименовать файл newpage.back.html
cp "D:/OSPanel/domains/site/addon/resource/html/newpage.back.html" "D:/OSPanel/domains/site/addon/resource/html/newpage.html"
# 8. Заменить все подстроки вида ####### на новую версию в файле newpage.html
sed -i "s/#######/$new_version/g" "D:/OSPanel/domains/site/addon/resource/html/newpage.html"
# 9. Скопировать файлы в _release/номер_версии
mkdir -p "D:/OSPanel/domains/site/addon/_release/$new_version"
cp -r "D:/OSPanel/domains/site/addon/resource/"* "D:/OSPanel/domains/site/addon/_release/$new_version/"
# 10. Запаковать файлы в resource.crx
chrome --pack-extension="D:/OSPanel/domains/site/addon/resource/" --pack-extension-key="D:/OSPanel/domains/site/addon/key.pem"
# 11. Переименовать resource.crx на номер_версии.crx
mv "D:/OSPanel/domains/site/addon/resource.crx" "D:/OSPanel/domains/site/addon/$new_version.crx"
# 12. Перенести файл номер_версии.crx в _compile
mv "D:/OSPanel/domains/site/addon/$new_version.crx" "D:/OSPanel/domains/site/addon/_compile/"
# 13. Запаковать все файлы в zip архив на рабочем столе
zip -r ~/Desktop/resource.zip "D:/OSPanel/domains/site/addon/resource/"
# 14. Скопировать все файлы из resource в _release/номер_версии
cp -r "D:/OSPanel/domains/site/addon/resource/"* "D:/OSPanel/domains/site/addon/_release/$new_version/"
echo "Done!"
вы до сих пор не потрудились ответить: как именно запускается этот скрипт?
И не знал что сценарии работают в фоне
shutdown - не применяю тк. после этой команды никакой реакции нет, wsl тупо не алё
[wsl2]
memory=4GB
processors=2
обычно перезапускаю виндудостаточно перезагрузить только сам WSL
wsl --shutdown
wsl --update
sudo fsck.ext4 /dev/sdx
деплой с гита
в 2 команды
разворачивался лишь последний доступный коммит и все. Все остальные коммиты игнорировались.
Чтобы не потерять код, достаточно его коммитить. Всё что попало в репозиторий уже не потеряется. Потому что гит никогда сам ничего не удаляет. По крайней мере сразу.
И объясните, что именно вы хотите?
Перейти в другую ветку и подгрузить обновления из другой ветки это разные задачи.