Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.84/124: Рейтинг темы: голосов - 124, средняя оценка - 4.84
 Аватар для Tyapkin
3 / 3 / 1
Регистрация: 08.12.2010
Сообщений: 33

С чего начать писать аудиоплеер? Python 3.3

16.01.2013, 00:28. Показов 23238. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую!

Собственно проблема в том, что я начал изучать ЯП Python. Уже дошел к функциям, и до-сих пор ничего я не напрограммировал. Это обстоятельство меня очень удручает, особенно на фоне восторженных криков других "Ъ-прогеров", что они после прочтения пары глав в книжке или оф.доке они уже накодили какой-то граббер или проч. ерунду.

Так вот, я решил для закрепления пройденного материла и для потешения собственного "Я" написать простой аудио-плеер.

Но не знаю с чего нужно начинать. Так-как, приложения для ПК пишу впервые. Знаю, что нужны аудио-библиотека и что-нибудь для построения интерфейса (для этого думаю подойдет PyQT). UPD: Еще наверное нужна либра для БД?

Подскажите с чего нужно начать и наставьте на путь истинный.

Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2013, 00:28
Ответы с готовыми решениями:

С чего начать писать программу
Добрый день, не могу разобраться с чего приступить к написанию приложения,в Microsoft Visual C++ 2005, в класическом языке который...

Не знаю с чего начать писать
Ребята! Доброго времени суток. В общем дали задание написать программу точней web-приложение которое будит работать на всех платформах...

С чего начать писать игру?
С чего начать писать игру? :sorry:

23
0 / 0 / 0
Регистрация: 04.09.2019
Сообщений: 4
03.12.2021, 17:42
Студворк — интернет-сервис помощи студентам
здравствуйте:
а где в модуле надо прописать этот энкоуд?
я вроди прописал это где путь к файлу прописывается, но всеравно выдаёт такую вот ошибку:
pybass3.bass_module.BassException: self.code=2: self.desc="can't open the file" - self.detail="file=b'self.file_path'"
Failed to properly load: D:\python\player\фыв.mp3
Traceback (most recent call last):
File "C:\Users\den-d\AppData\Local\Programs\Python\Python39 \lib\site-packages\pybass3\playlist.py", line 99, in add_song
song.duration
File "C:\Users\den-d\AppData\Local\Programs\Python\Python39 \lib\site-packages\pybass3\song.py", line 90, in duration
self._create_stream()
File "C:\Users\den-d\AppData\Local\Programs\Python\Python39 \lib\site-packages\pybass3\song.py", line 50, in _create_st
ream
self._handle = BassStream.CreateFile(False, bytes('self.file_path', 'utf-8'))
File "C:\Users\den-d\AppData\Local\Programs\Python\Python39 \lib\site-packages\pybass3\bass_stream.py", line 44, in Cre
ateFile
Bass.RaiseError(f"file={file!r}")
File "C:\Users\den-d\AppData\Local\Programs\Python\Python39 \lib\site-packages\pybass3\bass_module.py", line 115, in Ra
iseError
raise BassException(error.code, error.desc, detail)
pybass3.bass_module.BassException: self.code=2: self.desc="can't open the file" - self.detail="file=b'self.file_path'"
0
17 / 18 / 3
Регистрация: 09.10.2012
Сообщений: 55
Записей в блоге: 1
04.12.2021, 13:48
а зачем вы поместили название переменной в название файла?
https://docs.python.org/3/libr... html#bytes посмотрите пожалуйста ещё раз теорию программирования в Python
bytes('мой-файл.расширение') != bytes('my_variable') - здесь 'my_variable' строка-значение, но не переменная my_variable хранящая некое значение. если вы хотите внутрь функции bytes положить значение из переменной, то укажите саму переменную, но не её название. надеюсь достаточно понятно объяснил, иначе советую ещё потренироваться с простейшими уроками в Python, ибо база всё же необходима
0
0 / 0 / 0
Регистрация: 04.09.2019
Сообщений: 4
04.12.2021, 17:29
ой...
блин, спасибо огромное.
туплю чето я.
0
0 / 0 / 0
Регистрация: 04.09.2019
Сообщений: 4
05.12.2021, 08:31
ещё раз приветствую.
после того как в эту строку:
self._handle = BassStream.CreateFile(False, bytes(self.file_path))

добавляю: 'utf-8'
что бы получилось:
self._handle = BassStream.CreateFile(False, bytes(self.file_path, 'utf-8'))
то при попытке воспроизведения ничего не воспроизводится, а объект плейлист становится равен 'None'.
можно ли как-то это исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.12.2021, 08:31

С чего начать писать игры
Здравствуйте, с чего начать изучать новичку, что бы разрабатывать самостоятельно флеш игры? Посоветуйте видео уроки, книги и так д. На...

С чего начать писать парсер на С++
Дали текстовый документ, раскодировал его, теперь нужно вывести информацию текстового документа в программе. С чего вообще начать?

С чего начать писать под Android?
Народ всем привет! Вот задумался писать программы и игры под android <-- это сможет 1 человек?(ну программы ясно сможет а игры например...

С чего начать писать под ios?
Долгое время изучал с++. Теперь появилось желание написать что-то под ios. Проблема в том что swift язык новый и меняется каждые пол года,...

С чего начать писать серьезные программы
Всем привет) Я прошел базовые курсы яндекс "введение в программирование", дочитываю огромную книгу Стивена Праты по С++. И уже надоело...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru