1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/haujet-QuickCut

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 45 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 28.05.2025 10:24 3533815

О переводе

Английское руководство

Разработчик: Мой родной язык — китайский, поэтому исходный интерфейс на китайском. Если вы хотите помочь с переводом этого программного обеспечения, вы можете открыть ./QuickCut/languages/README.md для проверки того, как вы можете помочь.

icon.ico Quick Cut

Quick Cut — это легкий, мощный и удобный в использовании видеообработчик. Это легкий инструмент, а не сложная и мощная программа, как Davinci Resolve или Adobe Premiere. Quick Cut удовлетворяет обычные потребности пользователей в обработке видео: сжатие видео, кодирование видео, воспроизведение видео в обратном порядке, объединение фрагментов, нарезка фрагментов по субтитрам, автоматическое добавление субтитров, автоматическое редактирование...

Quick Cut — это открытое ПО, которое можно использовать бесплатно. Однако из-за открытости кода в него легко вставить вредоносный код, поэтому используйте только официальные ссылки для загрузки:

  • Репозиторий: Gitee и GitHub
  • Ссылки на релизы: Gitee releases и GitHub releases
  • Ссылка для загрузки Win64 версии: https://wwe.lanzous.com/b015n2n5a Пароль: f4t3
  • Установка с помощью pip: pip install Quick-Cut> Quick Cut написан на Python, поэтому я также разместил его в pypi библиотеке. Если у вас установлен Python, вы можете установить Quick Cut с помощью pip install Quick-Cut. Однако версия из pypi не включает FFmpeg, поэтому вам потребуется установить его самостоятельно. (Если вы уже используете pip для установки других пакетов, то установка FFmpeg вам не потребуется).

У меня нет компьютеров с Windows 32-bit, MacOS или Linux, поэтому я не могу предоставить версии для этих систем. Однако вы можете установить их с помощью pip.

При установке с помощью pip на Windows вы можете столкнуться с проблемами установки pyaudio. Вы можете следовать этой статье для решения проблемы.Кроме того, для каждого из страниц я сделал видео-руководства, которые помогут вам решить большинство проблем. На главной странице в списке предустановленных параметров есть кнопка Просмотреть помощь по предустановленным параметрам, которая поможет вам с настройками кодирования и проблемами с качеством. Не задавайте вопросы без предварительного ознакомления с официальными руководствами.

📝 Введение

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

Я искал в Бaidu и Zhihu по запросу «видео редакторы», и получил следующие результаты:

  • Adobe Premiere — профессиональная версия стоит более тысячи юаней в год, и она может в любой момент прекратить работу.
  • Vegas и другие профессиональные программы не рассматриваются.
  • AiQianJi — китайская программа для редактирования видео, которая добавляет рекламный трейлер при экспорте.
  • Format Factory — старая китайская программа для конвертации и редактирования видео.
  • XiaoWan ToolBox — программа для сжатия видео, которую я узнал из Bilibili.
  • Есть еще множество других программ.Я хотел просто вырезать небольшой фрагмент видео! Профессиональные программы слишком сложны для изучения, слишком дороги и требуют мощного компьютера. Однако большинство других программ имеют следующие недостатки:- Иностранные программы имеют слишком много настроек, которые сложно понять.
  • Многие бесплатные программы добавляют водяные знаки, или качество экспортированного видео ухудшается, либо размер файла становится слишком большим. Кроме того, процесс занимает много времени и не является бесплатным.

Лучше всего работают Format Factory и XiaoWan ToolBox. Однако они имеют очень ограниченные функции, а сайт XiaoWan ToolBox не работает, и неизвестно, есть ли в скачиваемых версиях вирусы или реклама.

Позже, изучая тему видео-компрессии, я узнал о FFmpeg — божественном открытом исходном коде, который поразил меня своей мощностью и универсальностью! Однако это консольное приложение, и на Baidu можно найти только статьи о том, какие команды выполняют определенные действия. Графического интерфейса для этого инструмента нет! (Конечно, стоит отметить Lossless Cut, которая действительно удобна, но имеет слишком ограниченные функции).

Нет программы, которая могла бы полностью раскрыть потенциал FFmpeg для обычных пользователей, что очень жаль!Таким образом, я перевёл официальную документацию FFmpeg, сделал заметки и использовал её для обработки видео. Это было просто замечательно! Бесплатно, без рекламы, вырезанные видео сохраняют исходное качество. 100 мегабайт видео сжимаются до 10 мегабайт, качество остаётся без потерь, это просто отлично! Но есть одна проблема! Каждый раз, когда нужно обрабатывать видео, приходится вручную вводить команды в командной строке, что очень утомительно. Иногда забываешь, какой параметр нужен для выполнения определённой операции, и приходится искать в заметках, что вызывает неудобства. Поэтому я решил создать графический интерфейс пользователя (GUI) для FFmpeg. В этом интерфейсе можно указать, что нужно сделать, просто кликнув пару раз, а команды и параметры будут сгенерированы автоматически. В конце концов, всё, что нужно, это нажать кнопку "Запуск". В результате я создал графический инструмент для FFmpeg для Android на основе Tasker и графический инструмент для FFmpeg на основе Quicker. Однако оба этих платформы имеют слишком много ограничений, и для удобства всё-таки придётся сделать GUI самому. Уровень моих навыков в Python находится на начальной стадии, поэтому пришлось потратить несколько дней на изучение основ PyQt на платформе Bilibili.В процессе работы мне приходилось постоянно искать информацию, так как комментарии в PyQt крайне ограничены, и иногда простая деталь могла занять полдня или целый день. В конечном итоге, работа была завершена!Кроме функций FFmpeg, я также добавил функцию автоматического перевода речи в субтитры. Здесь я хочу косвенно высмеять некоторых компаний:

  • Во-первых, цена. Самая дорогая компания берёт по 1 юань за минуту, а самая дешёвая — по 40 центов за минуту! Перевод 20-минутного видео обходится в 8 юаней, это просто развод! А вы говорите, что у вас нет собственного голосового движка, вы используете API, и приобретаете его в больших объёмах, так что цена API составляет около 1,2 юаней за час! Вы предоставляете услугу по цене, в десятки раз превышающей стоимость API, это просто отвратительно.
  • Затем, загрузка видео. Для перевода речи в субтитры достаточно загрузить аудиофайл, но некоторые компании требуют загрузку полного видео! 2 ГБ видео обычно содержит аудиофайл размером в несколько десятков МБ. Вы думаете, что пользователь, увидев загрузку видео размером в несколько десятков МБ, решит, что цена в 1 юань за минуту слишком высока, а увидев загрузку видео размером в 2 ГБ, решит, что цена в 1 юань за минуту вполне оправдана?

В Quick Cut я добавил функцию автоматического перевода речи в субтитры, которая позволяет использовать API от Alibaba или Tencent. Возьмём, к примеру, API Alibaba. Коммерческая цена за час составляет 2,5 юаня, что почти бесплатно! В разделе помощи я описал, как получить API Alibaba, и после внесения API вы сможете использовать функцию автоматического перевода речи в субтитры.Кроме того, я добавил ещё одну функцию автоматического редактирования видео, которая позволяет автоматически редактировать ваши_vlog, видео-уроки и т.д. Подробное описание будет ниже.

Также я рекомендую функцию, которая особенно полезна для изучающих иностранные языки: извлечение каждого фрагмента видео, соответствующего каждому предложению в субтитрах. Это позволяет создавать видео-материалы для изучения иностранных языков, что очень удобно! Это, вероятно, можно назвать функцией для пользователей Anki.

✨ Функции

  • Простой интерфейс
  • Обширные предустановленные настройки для FFmpeg
  • Возможность создания собственных предустановленных настроек
  • Объединение фрагментов видео
  • Извлечение каждого фрагмента видео, соответствующего каждому предложению в субтитрах
  • Автоматический перевод речи в субтитры
  • Автоматическое редактирование видео
  • ... и многое другое для исследования

🔮 Интерфейс и функции

Интерфейс FFmpegВ этом интерфейсе вы можете использовать множество предустановленных настроек для FFmpeg, чтобы обрабатывать аудио и видео, например: Чтобы уменьшить размер видео, снятого на мобильном устройстве, выполните следующие шаги: введите исходное видео в поле Входной файл 1, после чего будет сгенерировано имя выходного файла. Затем выберите предустановку H264 сжатие из списка предустановок справа (это создаст общую команду). В конце нажмите кнопку Запуск в нижней части экрана, чтобы запустить процесс сжатия.Кстати, конвертация форматов — это базовая операция! Введите нужное расширение в поле выходного файла, и вы получите соответствующий формат!

Нажмите здесь, чтобы посмотреть видео-руководство по сжатию видео с помощью Quick Cut

Нажмите здесь, чтобы посмотреть видео-руководство по предустановкам Quick Cut

Интерфейс разделения видео

Этот интерфейс имеет три функции: разделение видео по субтитрам, разделение видео по размеру и разделение видео по времени.

Разделение видео по субтитрам — это фантастическая функция, особенно полезная для создания материалов для изучения иностранных языков. Вы можете загрузить, например, видео из американских сериалов, а затем соответствующие субтитры, и программа выделит каждый фрагмент видео, соответствующий каждому субтитру. Если время субтитров не совпадает с временем видео, вы можете вручную настроить синхронизацию.

Разделение видео по времени и по размеру предназначено для загрузки на короткометражные видео-платформы и WeChat.

Нажмите здесь, чтобы посмотреть видео-руководство по разделению видео с помощью Quick Cut

image-20200725103345859

Интерфейс объединения фрагментовЭтот интерфейс прост: перетащите видео для объединения, отрегулируйте порядок, нажмите кнопку Запуск, и видео будут объединены в один файл. Фрагменты видео, загруженные из Instagram, можно легко объединить!

Нажмите здесь, чтобы посмотреть видео-руководство по объединению фрагментов с помощью Quick Cut

image-20200725103322509

Интерфейс загрузки видео

Этот интерфейс предоставляет графический интерфейс для двух командных линейных инструментов для загрузки видео. Самый простой способ — скопировать ссылку и нажать кнопку Загрузить. Поддерживаемые сайты включают Youku, Bilibili, YouTube, Pixiv (бегство) и другие.

Вы также можете настроить cookies, чтобы загружать видео в качестве VIP-пользователя.

Нажмите здесь, чтобы посмотреть видео-руководство по загрузке видео с помощью Quick Cut

image-20200725103257140

Интерфейс автоматического редактирования

Принцип автоматического редактирования заключается в применении различных скоростей воспроизведения к фрагментам видео с звуком и без звука, чтобы сохранить только ключевые части информации. Это идеально подходит для создания vlog и видео-руководств.Вы также можете выбрать использование облачных сервисов для распознавания речи от Alibaba Cloud или Tencent Cloud. Сначала видео преобразуется в субтитры, а затем, на основе ключевых слов в субтитрах, видео-фрагменты сохраняются или удаляются.Кроме демонстрационного видео ниже, все видео в этом руководстве были автоматически отредактированы перед загрузкой.

Нажмите, чтобы просмотреть демонстрационное видео эффекта автоматического редактирования Quick Cut

Нажмите, чтобы просмотреть видео-руководство по автоматическому редактированию Quick Cut

image-20200725103228908

Интерфейс автоматического создания субтитров

Просто перетащите ваш видео или аудио-файл внутрь интерфейса, затем нажмите кнопку "Запустить", чтобы сгенерировать субтитры в формате SRT.

Для распознавания речи используется движок от Alibaba Cloud или Tencent Cloud, который обеспечивает точность более 95%. Если вы хотите добавить субтитры к своему видео, вы можете использовать эту функцию для автоматического создания субтитров, а затем вручную исправить возможные ошибки. Это очень эффективно.Для использования движка распознавания речи вам нужно самостоятельно получить API на официальном сайте Alibaba Cloud (я сделал видео-руководство по этому процессу). После активации услуги Alibaba Cloud, новым пользователям предоставляется бесплатное тестирование на протяжении Yöntem 3 месяцев, в течение которых каждый день предоставляется лимит в 2 часа на преобразование аудио-файлов. После окончания тестового периода, стоимость коммерческой версии составляет 2,5 юаня за час аудио-преобразования, которая снижается по мере увеличения использования. Если вы приобретете пакет на 1000 часов, стоимость составит 1,5 юаня за час.Если вы сравните текущие услуги по преобразованию видео в субтитры, вы поймете, насколько дешевым является этот функционал в Quick Cut:

  • Нетки виджет "Увидеть", обычное преобразование видео в субтитры стоит 1 юань за минуту, 60 юаней за час. Преобразование английского видео в субтитры в два раза дороже.
  • Утверждение о наименьшей цене от "Туцзюмю" стоит 0,005 юаня за секунду, 0,3 юаня за минуту, 18 юаней за час.
  • Arctime стоит 30 баллов за минуту, то есть 0,3 юаня за минуту, 18 юаней за час. Сравните это: Алибаба CLOUD 2,5 юаня в час, первые три месяца бесплатное использование двух часов в день, чем больше вы используете, тем ниже цена.

Цены на Tencent CLOUD еще ниже, но скорость преобразования не такая высокая, как у Алибаба CLOUD. Поэтому рекомендуется использовать Алибаба CLOUD. Даже если вы будете использовать коммерческую версию по цене 2,5 юаня в час, это не будет обременительно.

Если вы торопитесь скачать последний американский сериал, субтитры еще не готовы, но сырой контент слишком сложен для понимания, вы можете использовать эту функцию для перевода английских субтитров. Это позволит вам смотреть видео вместе с субтитрами.Если вы работаете с видео, являетесь автором видео (UP主), или руководителем компании по производству видео, и у вас есть большое количество видео, которые нужно перевести на субтитры, вы можете использовать эту функцию, чтобы избежать ежечасных затрат в десятки юаней на других онлайн-платформах. За месяц вы можете сэкономить тысячи юаней.Ах, честно говоря, если бы эта программа была широко распространена, это действительно бы отрезало финансовые возможности для некоторых поставщиков услуг по переводу видео на субтитры, что было бы подобно убийству их родителей.

Нажмите, чтобы просмотреть демонстрацию функции автоматического перевода субтитров в Quick Cut

image-20200725103137457

Интерфейс распознавания речи

Если вы уже добавили голосовой движок Alibaba Cloud, вы можете использовать его для распознавания речи. В любом интерфейсе достаточно нажать и удерживать клавишу Caps Lock более 0,3 секунды, чтобы начать говорить и распознавать речь. После того, как вы отпустите клавишу, результат распознавания будет автоматически введен в поле ввода.

Некоторые рекомендуют использовать распознавание речи от iFLYTEK, но его горячая клавиша находится на клавише F6, что делает её труднодоступной для основной клавиатуры; также там много клавиш одинакового размера, что затрудняет поиск горячей клавиши; она также может конфликтовать с горячими клавишами других программ.

А вот удерживание клавиши Caps Lock для распознавания речи очень удобно, так как клавиша находится близко к основной клавиатуре, и её легко нажать, когда это необходимо, без конфликтов горячих клавиш.Точность распознавания речи Алибаба CLOUD очень высока, большая часть этой статьи была напечатана с помощью этой функции, а затем были внесены небольшие исправления.

Нажмите, чтобы просмотреть демонстрацию функции распознавания речи в Quick Cut

image-20200725103107328

Интерфейс настроек

В интерфейсе настроек вы можете настроить голосовой движок для распознавания речи. Выберите опцию Скрыть в трее при нажатии кнопки закрытия, чтобы сделать программу постоянно работающей в фоновом режиме, что позволяет быстро и удобно вызывать её для редактирования видео и голосового ввода. Quick Cut занимает очень мало ресурсов, поэтому вы можете смело оставить её в фоновом режиме, не влияя на производительность.

Нажмите здесь, чтобы посмотреть видео-руководство по настройке Quick Cut с использованием голосового распознавания от Alibaba Cloud

image-20200725103013287

Помощь

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

image-20200725102850979

🔨 РазработкаЭта секция предназначена для обычных пользователей, которые не хотят устанавливать исходный код. Вы можете скачать и использовать уже собранный файл программы с страницы релизов. Если вы хотите изменить исходный код, вы можете ознакомиться с этой секцией.### Установка среды

Вам потребуется установить следующие пакеты с помощью pip:

srt
keyboard
numpy
setuptools
aliyun-python-sdk-core
PyQt5
audiotsm
scipy
cos-python-sdk-v5
tencentcloud-sdk-python
oss2
pyaudio
auditok @ git+https://github.com/amsehili/auditok@v0.1.8
requests

Из них pyaudio является наиболее сложным для установки. Успешная компиляция требует выполнения определённых условий. Поэтому пользователи Windows могут скачать уже скомпилированный whl-пакет с сайта здесь и установить его с помощью pip. Убедитесь, что вы скачали пакет, соответствующий вашей версии Python.

Пользователи Linux, по словам @shniubobo, могут установить pyaudio следующим образом:

sudo apt install portaudio19-dev

Другие пакеты можно установить с помощью файла requirements.txt:

pip install -r requirements.txt

SDK для распознавания речи от Alibaba Cloud

Затем вам потребуется установить SDK для распознавания речи от Alibaba Cloud. В официальной документации Alibaba Cloud указано, что установка может быть выполнена следующим образом:

pip install setuptools

Скачайте Python SDK.

# Упаковка python setup.py bdist_egg # Установка python setup.py install

Однако некоторые пользователи сообщили, что установка может быть выполнена следующим образом, хотя я ещё не проверил это:``` pip install aliyun-python-sdk-nls-cloud-meta


После установки зависимостей при запуске скрипта вы можете столкнуться с такими проблемами:

- После установки зависимостей, вы запускаете скрипт и сталкиваетесь с ошибкой при импорте `import oss2`: `No module named 'winrandom'`. В этом случае вам нужно отредактировать файл `nt.py` в директории `Python38\Lib\site-packages\Crypto\Random\OSRNG`, заменив `import winrandom` на `from Crypto.Random.OSRNG import winrandom`.

Причины этих проблем заключаются в том, что некоторые модули используют другие зависимости, которые давно не обновлялись. При возникновении проблемы вам нужно будет найти решение в интернете и адаптировать его под свои нужды.

**Пользователи Mac и Linux обратите внимание:**

Чтобы избежать появления черного окна при запуске на Windows, я использовал класс `subprocess.STARTUPINFO()`. Однако этот класс не поддерживается на Linux или Mac, поэтому вам нужно удалить следующие строки кода:

Во-первых, удаляем последние три строки:

```python
subprocessStartUpInfo = subprocess.STARTUPINFO()
subprocessStartUpInfo.dwFlags = subprocess.STARTF_USESHOWWINDOW
subprocessStartUpInfo.wShowWindow = subprocess.SW_HIDE

Затем, глобально найдите и удалите строки, содержащие , startupinfo=subprocessStartUpInfo.

После настройки окружения и запуска скрипта, если вы внесли изменения в исходный код, вам нужно будет собрать его в исполняемый файл .exe. Ниже приведены два метода для компиляции и упаковки:### Компиляция с помощью nuitka:

С помощью этого метода программа запускается быстрее, хотя шаги более сложные.

Сначала установите MinGW64 8.1.

Затем установите nuitka:

pip install nuitka

При реальной компиляции используйте следующую команду:

nuitka --mingw64 --standalone --show-progress --show-memory --plugin-enable=qt-plugins --plugin-enable=pylint-warnings --recurse-all --recurse-not-to=numpy,jinja2 --windows-icon=icon.ico --nofollow-imports --assume-yes-for-downloads --output-dir=out QuickCut.py

В процессе компиляции вы можете столкнуться с ошибкой:

image-20200724211333904

Эта ошибка возникает из-за наличия кириллических символов в коде, которые при конвертации в кодировку по умолчанию (латинская) приводят к ошибке. Вам нужно открыть файл MainControl.py, указанный в сообщении об ошибке, и заменить latin1 на utf-8 в строке, вызывающей ошибку. После этого компиляция должна пройти успешно.

После этого приложение ещё не будет работать, так как Nuitka не автоматически импортирует некоторые пакеты, их нужно импортировать вручную.

Поэтому при реальном компиляционном процессе, сначала используйте следующую команду для компиляции:

nuitka --mingw64 --standalone --show-progress --show-memory --plugin-enable=qt-plugins --plugin-enable=pylint-warnings --recurse-all --recurse-not-to=numpy,jinja2 --windows-icon=icon.ico --nofollow-imports --assume-yes-for-downloads --output-dir=out QuickCut.py

Затем, в командной строке, откройте QuickCut.exe в каталоге экспорта компиляции, и увидите ошибку, похожую на эту:image-20200725104724393

В этом случае вам нужно самостоятельно найти этот пакет в директории установки Python:

image-20200725104814559

Затем скопировать его вручную в корневой каталог экспорта:

image-20200725104901324

Повторите этот процесс, пока все отсутствующие пакеты не будут скопированы в каталог экспорта.

Вы можете скопировать все пакеты, которые нужно импортировать вручную, в отдельную папку для резервного копирования, а затем при следующей компиляции просто скопировать их обратно.

После завершения компиляции, при запуске приложения, оно может выглядеть так:

image-20200725110050437

Оно выглядит не очень привлекательно, потому что отсутствует папка styles. Вам нужно найти папку styles в директории установки PyQt5:

image-20200725110307123

Затем скопировать её в корневой каталог экспорта, и при повторном запуске приложение будет работать корректно.

Кроме того, не забудьте скопировать файлы icon.ico, sponsor.jpg, README.html в каталог экспорта компиляции, иначе без иконки приложение не сможет запускаться в трее.

Повторите компиляцию. После успешного тестирования, вы можете использовать следующую команду для компиляции:``` nuitka --mingw64 --windows-disable-console --standalone --show-progress --show-memory --plugin-enable=qt-plugins --plugin-enable=pylint-warnings --plugin-enable=numpy --recurse-all --recurse-not-to=numpy,jinja2 --windows-icon=icon.ico --nofollow-imports --assume-yes-for-downloads --output-dir=out QuickCut.py

Таким образом, можно скрыть командную строку.Если вы используете Mac для компиляции, для совместимости формата иконки используйте:

nuitka --mingw64 --windows-disable-console --standalone --show-progress --show-memory --plugin-enable=qt-plugins --plugin-enable=pylint-warnings --plugin-enable=numpy --recurse-all --recurse-not-to=numpy,jinja2 --windows-icon=icon.icns --nofollow-imports --assume-yes-for-downloads --output-dir=out QuickCut.py


### Компиляция с pyinstaller:

Сначала установите pyinstaller:

pip install pyinstaller


Используйте следующую команду для компиляции:

pyinstaller --hidden-import pkg_resources.py2_warn --noconfirm -w -i icon.ico QuickCut.py


Если вы используете Mac для компиляции, для совместимости формата иконки используйте:

pyinstaller --hidden-import pkg_resources.py2_warn --noconfirm -w -i icon.icns QuickCut.py


Важной частью является опция `--hidden-import pkg_resources.py2_warn`, так как этот модуль используется в программе, но pyinstaller не включает его автоматически. Если версия setuptools на вашем компьютере находится в диапазоне от 45.0.0 до 49.1.1, вы можете столкнуться с этой проблемой. Обновите setuptools до последней версии, чтобы избежать этой проблемы:

```python
pip install pyinstaller
pip install setuptools --upgrade
pyinstaller -wy -i icon.ico QuickCut.py  # Используйте это для Windows
pyinstaller -wy -i icon.icns QuickCut.py # Используйте это для совместимости формата иконки на Mac

Действия после компиляцииПосле компиляции есть несколько вещей, которые нужно сделать. Сначала загрузите соответствующие версии ffmpeg и ffprobe и поместите их в корневую директорию компиляции. Затем экспортируйте этот README.md в README.html и поместите его вместе с icon.ico, sponsor.jpg, languages в корневую директорию компиляции (для Mac используйте icon.icns). Загрузите соответствующую версию annie и поместите её в корневую директорию компиляции.Если вы используете Mac или Linux для компиляции, обязательно дайте исполняемым файлам в корневой директории права на выполнение командой chmod +x.

Затем вы можете создать архив. Для Windows используйте формат 7z. Для Mac и Linux не используйте форматы zip или 7z, так как они удалят права на выполнение. Для Mac и Linux используйте форматы tar.gz или dmg.

Рекомендуется назвать архивы в формате QuickCut_Mac_v1.2.0_pyinstaller.dmg. Если вы волонтер, который собирает этот проект, вы можете добавить свои идентификаторы или другие данные в конце названия. При размещении файлов рекомендуется загружать их на LanZou Cloud или TianYi Cloud. Создайте новую папку, поместите пакет в эту папку и опубликуйте ссылку на папку. Таким образом, при обновлении достаточно будет перенести новый пакет в ту же папку, а ссылка останется неизменной.

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

☕ Поддержать

Всеми способами поддержите меня, если хотите. Полностью открытое ПО, работающее на любви. Если вы готовы, вы можете поддержать меня через пожертвование:

sponsor

😀 Общение

Если у вас есть отзывы по программе, вы можете отправить их в раздел issues, или присоединиться к QQ-группе: 1146626791## 🙏 Благодарности

Благодарю Python и Модели за помощь в использовании Nuitka для упаковки программы.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/haujet-QuickCut.git
git@api.gitlife.ru:oschina-mirror/haujet-QuickCut.git
oschina-mirror
haujet-QuickCut
haujet-QuickCut
master