-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Создаёт скрипт для вычисления размера и длительности mp3-файла #16
Создаёт скрипт для вычисления размера и длительности mp3-файла #16
Conversation
Я подтянул конфиг ESLint с сайта и там немного сбоит, сорри что без предупреждения) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Заметил, что скрипт вылетает с ошибкой, если в папке с эпизодами лежат пустые папки: 421, 422. Для гита они невидимые, а скрипт в них ищет. Наверное не стоит их замечать? В моём случае, они остались от тестирования скрипта создания нового эпизода.
Co-authored-by: Vadim Makeev <[email protected]>
Кстати, я заметил, что скрипт срабатывает очень быстро, когда все JSON-файлы уже есть. Может его повесить на хук, чтобы не забывать его запускать? Надо подумать, в какой момент будет лучше, чтобы удобнее. |
Co-authored-by: Vadim Makeev <[email protected]>
Да, скрипт ничего не делает в папке эпизода, если json-файлы уже есть.
Можно на |
Добавил husky в качестве инструмента для git hooks. В качестве примера повесил всё на precommit. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Шикарно, спасибо!
Поскольку на стороне сайта данные подкаста должны будут браться не из xml-файла на сервере, а прямо из репозитория подкаста, то нужно задать данные о размере mp3-файла в data-файлах Eleventy.
Также предлагается автоматизировать вычисление длительности mp3-файла.
Данные сохраняются в файл
index.json
в папке выпуска подкаста в виде:Скрипт нужно прогонять перед коммитом каждого выпуска.