Kardiyo antrenmanlarında kullanılabilecek bir uygulama yaptım. Geliştirme önerilerinizi bekliyorum.
İndirme linki: interval_antrenman
Geliştirme önerisi değil ama bir önerim var
Bir GitHub (GitLab,…vb) hesabı oluşturup, yaptığın uygulamaları, yazdığın kodları orada paylaşman, barındırman ya da farklı kullanıcılarla birlikte geliştirmen daha uygun olur kanaatindeyim.
Tebrikler.
Projelerine ait repolara README.md dosyası ekleyip, projen hakkında bilgi vermen de faydalı olur.
README.md dosyası sayesinde repona ulaşan kullanıcılara, programının ne işe yaradığına dair bilgi verebilir, kullanım detaylarını anlatabilir ya da programın ekran görüntüsü paylaşabilirsin.
MarkDown (.md) dosyalarına başlık, resim, link, …vb eklemek için aşağıdaki sayfalar sana ardımcı olacaktır.
https://medium.com/deep-learning-turkiye/türkçe-markdown-rehberi-61779d2e2a96
Teşekkürler, 3-5 şey ekledim repo’ya.
Rica ederim. Güzel olmuş.
kodları yükleyip çalıştırmak istediğimde simpleaudio modül bulunamadı hatası aldım
simpleaudio · PyPI adresinden modülü kurmaya çalıştığımda aşağıdaki hata ile karşılaştım.
Defaulting to user installation because normal site-packages is not writeable
Collecting simpleaudio
Using cached simpleaudio-1.0.4.tar.gz (2.0 MB)
Preparing metadata (setup.py) ... done
Building wheels for collected packages: simpleaudio
Building wheel for simpleaudio (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [37 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.10
creating build/lib.linux-x86_64-3.10/simpleaudio
copying simpleaudio/__init__.py -> build/lib.linux-x86_64-3.10/simpleaudio
copying simpleaudio/shiny.py -> build/lib.linux-x86_64-3.10/simpleaudio
copying simpleaudio/functionchecks.py -> build/lib.linux-x86_64-3.10/simpleaudio
creating build/lib.linux-x86_64-3.10/simpleaudio/test_audio
copying simpleaudio/test_audio/c.wav -> build/lib.linux-x86_64-3.10/simpleaudio/test_audio
copying simpleaudio/test_audio/e.wav -> build/lib.linux-x86_64-3.10/simpleaudio/test_audio
copying simpleaudio/test_audio/g.wav -> build/lib.linux-x86_64-3.10/simpleaudio/test_audio
copying simpleaudio/test_audio/left_right.wav -> build/lib.linux-x86_64-3.10/simpleaudio/test_audio
copying simpleaudio/test_audio/notes_2_16_44.wav -> build/lib.linux-x86_64-3.10/simpleaudio/test_audio
running build_ext
building 'simpleaudio._simpleaudio' extension
creating build/temp.linux-x86_64-3.10
creating build/temp.linux-x86_64-3.10/c_src
x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DDEBUG=0 -I/usr/include/python3.10 -c c_src/posix_mutex.c -o build/temp.linux-x86_64-3.10/c_src/posix_mutex.o
x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DDEBUG=0 -I/usr/include/python3.10 -c c_src/simpleaudio.c -o build/temp.linux-x86_64-3.10/c_src/simpleaudio.o
c_src/simpleaudio.c: In function ‘_play_buffer’:
c_src/simpleaudio.c:164:5: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations]
164 | PyEval_InitThreads();
| ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/python3.10/Python.h:130,
from c_src/simpleaudio.h:10,
from c_src/simpleaudio.c:7:
/usr/include/python3.10/ceval.h:122:37: note: declared here
122 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void);
| ^~~~~~~~~~~~~~~~~~
x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DDEBUG=0 -I/usr/include/python3.10 -c c_src/simpleaudio_alsa.c -o build/temp.linux-x86_64-3.10/c_src/simpleaudio_alsa.o
c_src/simpleaudio_alsa.c:8:10: fatal error: alsa/asoundlib.h: Böyle bir dosya ya da dizin yok
8 | #include <alsa/asoundlib.h>
| ^~~~~~~~~~~~~~~~~~
compilation terminated.
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for simpleaudio
Running setup.py clean for simpleaudio
Failed to build simpleaudio
Installing collected packages: simpleaudio
Running setup.py install for simpleaudio ... error
error: subprocess-exited-with-error
× Running setup.py install for simpleaudio did not run successfully.
│ exit code: 1
╰─> [39 lines of output]
running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.10
creating build/lib.linux-x86_64-3.10/simpleaudio
copying simpleaudio/__init__.py -> build/lib.linux-x86_64-3.10/simpleaudio
copying simpleaudio/shiny.py -> build/lib.linux-x86_64-3.10/simpleaudio
copying simpleaudio/functionchecks.py -> build/lib.linux-x86_64-3.10/simpleaudio
creating build/lib.linux-x86_64-3.10/simpleaudio/test_audio
copying simpleaudio/test_audio/c.wav -> build/lib.linux-x86_64-3.10/simpleaudio/test_audio
copying simpleaudio/test_audio/e.wav -> build/lib.linux-x86_64-3.10/simpleaudio/test_audio
copying simpleaudio/test_audio/g.wav -> build/lib.linux-x86_64-3.10/simpleaudio/test_audio
copying simpleaudio/test_audio/left_right.wav -> build/lib.linux-x86_64-3.10/simpleaudio/test_audio
copying simpleaudio/test_audio/notes_2_16_44.wav -> build/lib.linux-x86_64-3.10/simpleaudio/test_audio
running build_ext
building 'simpleaudio._simpleaudio' extension
creating build/temp.linux-x86_64-3.10
creating build/temp.linux-x86_64-3.10/c_src
x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DDEBUG=0 -I/usr/include/python3.10 -c c_src/posix_mutex.c -o build/temp.linux-x86_64-3.10/c_src/posix_mutex.o
x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DDEBUG=0 -I/usr/include/python3.10 -c c_src/simpleaudio.c -o build/temp.linux-x86_64-3.10/c_src/simpleaudio.o
c_src/simpleaudio.c: In function ‘_play_buffer’:
c_src/simpleaudio.c:164:5: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations]
164 | PyEval_InitThreads();
| ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/python3.10/Python.h:130,
from c_src/simpleaudio.h:10,
from c_src/simpleaudio.c:7:
/usr/include/python3.10/ceval.h:122:37: note: declared here
122 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void);
| ^~~~~~~~~~~~~~~~~~
x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DDEBUG=0 -I/usr/include/python3.10 -c c_src/simpleaudio_alsa.c -o build/temp.linux-x86_64-3.10/c_src/simpleaudio_alsa.o
c_src/simpleaudio_alsa.c:8:10: fatal error: alsa/asoundlib.h: Böyle bir dosya ya da dizin yok
8 | #include <alsa/asoundlib.h>
| ^~~~~~~~~~~~~~~~~~
compilation terminated.
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> simpleaudio
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
libasound2-dev paketi eksik
libasound2-dev paketini ve simpleaudio modülünü yükleyince uygulama çalıştı.
Tebrikler, sade, işlevsel bir uygulama olmuş
time.sleep
yerine buradaki yöntem kullanılabilir.
Program bir sınıf haline getirilip şu anda global olan değişkenler sınıfın örneklerinin bir niteliği yapılabilir.