podpull CLI

Консольная утилита находит выпуски подкаста в Apple Podcasts, RSS или Xiaoyuzhou и сохраняет их файлами, с поддержкой агентов.

  • 147 ★ репозитория
  • Последний коммит
  • MIT
CLI

Минимальный доступ

Почему такой уровень

  • Утилита скачивает файлы из интернета и пишет их на диск.
  • Права на скачанный звук принадлежат издателю.
Все причины и проверки

xiaoleiy/podpull

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/podpull

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Утилита скачивает файлы из интернета и пишет их на диск.
  • Права на скачанный звук принадлежат издателю.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

podpull, CLI на Python, ищет подкасты и скачивает выпуски прямо на диск. Apple Podcasts звук не держит и лишь указывает на RSS-ленту подкаста. Утилита проходит эту цепочку: берет адрес ленты через iTunes Lookup, читает ссылки на аудио в тегах `<enclosure>` и качает файл с докачкой. Имена файлов формата `ГГГГ-ММ-ДД - название` безопасны для облачных папок и Windows. Есть интерактивный выбор выпусков с индикатором прогресса и браузерный интерфейс. Разбираются ссылки Apple, RSS, Xiaoyuzhou и альбомы Ximalaya. Команда `podpull skills install` записывает инструкции для установленных агентов.

Для кого. Тем, кто сохраняет выпуски подкастов для офлайна или транскрипции и хочет поручить поиск и скачивание агенту одной фразой.

Подходит, если

  • Нужны все выпуски сезона одним запуском с выбором по регулярному выражению.
  • Агент скачивает выпуск по ссылке Apple Podcasts и передает файл на расшифровку.
  • Подкаст из Xiaoyuzhou сохраняют по ссылке на страницу выпуска.
  • Долгая загрузка прервалась и должна продолжиться с того же места.

Не подходит, если

  • Подкаст платный или закрыт входом и DRM.
  • Нужна расшифровка текста, утилита только скачивает звук.
  • Правила издателя запрещают сохранение выпусков.

Пример запроса к агенту

Найди в Apple Podcasts подкаст с номером 1532755821, покажи последние пять выпусков и скачай выбранный в папку проекта.

Ограничения

Утилита берет только то, что лента отдает в свободном доступе: без входа, без DRM. Звук защищен авторским правом, поэтому условия издателя соблюдайте сами. Для старых выпусков Apple, которых нет в свежем окне ленты, нужен необязательный `yt-dlp`. Требуется Python 3.9 или новее. Агенты получают инструкции только после явного запуска `podpull skills install`, до этого ничего не записывается. После обновления через Homebrew команду стоит выполнить заново.

Как отключить. Выполните `podpull skills uninstall`, чтобы убрать инструкции у агентов, затем `pipx uninstall podpull` или `brew uninstall podpull`. Скачанные файлы остаются на диске.

Частые вопросы

Какие источники понимает?

Идентификаторы и ссылки Apple Podcasts, адреса RSS, страницы выпусков Xiaoyuzhou, ссылки на отдельный выпуск Apple и альбомы Ximalaya.

Как установить?

Выполните `pipx install podpull` или `pip install podpull`. В macOS и Linux есть и Homebrew: `brew install xiaoleiy/tap/podpull`.

Куда агентам записываются инструкции?

Для Claude Code и Codex это скиллы в `~/.claude/skills/podpull/` и `~/.codex/skills/podpull/`. Для OpenCode создается команда `/podpull`, для Cursor правило проекта.

Как найти подкаст?

Команда `podpull search "запрос"` выдает номер подкаста, число выпусков, название и автора. Страну задают флагом `--country`.

Есть ли графический интерфейс?

Да, браузерный интерфейс доступен на странице проекта и поднимается локально. В консоли есть интерактивный выбор выпусков стрелками и пробелом.

Обсуждение

Вопросов и отзывов пока нет.

Консольный клиент Podwise отдает агенту расшифровки, конспекты, главы и ответы по выпускам подкастов и видео с YouTube

CLIРасширенный доступ419Звезды репозитория

Самостоятельная студия подкастов: встроенный MCP-эндпоинт создает выпуски из ссылок и текста и ведет расписания.

MCP-серверРасширенный доступ104Звезды репозитория

Локальный синтез речи для агентов: команда и скилл озвучивают текст, клонируют голос по записи и собирают музыку из партитуры без облака и платы за символы

CLIРасширенный доступ2,2 тыс.Звезды репозитория

Четыре скилла BibiGPT: агент пересказывает видео и подкасты с YouTube и Bilibili, достает субтитры и ведет библиотеку заметок

СкиллРасширенный доступ141Звезды репозитория

Агент монтирует короткие видео с говорящим человеком: расшифровка, субтитры, B-roll и экспорт для Xiaohongshu, Douyin и Channels

СкиллРасширенный доступ209Звезды репозитория

Локальный MCP-сервер озвучки для macOS: клонирование голоса, синтез речи и аудиокниги из PDF по команде агента

MCP-серверШирокий доступ752Звезды репозитория

Коротко о README

Подкасты в Apple служат каталогом ссылок на ленты. podpull берет прямые адреса звука из RSS и скачивает их с докачкой, а агенту дает готовые инструкции.

Бейдж для README

Сообщить о проблеме