[BUG] Unhandled Exception in script (Windows)
Closed this issue · 3 comments
[BUG] Unhandled Exception in script (Windows)
The installer for windows wont start because of the error
"Failed to execute script main due to unhandled exception: Failed to load dynlib/dll"
Traceback (most recent call last):
File "main.py", line 11, in
File "", line 1178, in _find_and_load
File "", line 1149, in _find_and_load_unlocked
File "", line 690, in _load_unlocked
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "vlc.py", line 220, in
File "vlc.py", line 180, in find_lib
File "PyInstaller\loader\pyimod03_ctypes.py", line 55, in init
pyimod03_ctypes.install..PyInstallerImportError: Failed to load dynlib/dll '.\libvlc.dll'. Most likely this dynlib/dll was not found when the application was frozen
French
Bonjour,
Merci beaucoup pour votre retour. Nous sommes désolés pour les désagréments rencontrés avec la version précédente de notre application sur Windows. Nous avons pris en compte votre problème et avons travaillé sur des améliorations significatives dans notre dernière mise à jour, la version 1.3.0.
Améliorations de la version 1.3.0 :
- Gestion améliorée des bibliothèques dynamiques : Les fichiers nécessaires, comme
libvlc.dll
, sont maintenant correctement chargés, ce qui devrait résoudre le problème rencontré. - Installation simplifiée : Instructions plus claires et processus d'installation amélioré pour éviter les problèmes lors du premier lancement.
Pour tester la nouvelle version :
- Téléchargez la dernière version (v1.3.0) depuis ce lien.
- Désinstallez l'ancienne version de l'application pour éviter tout conflit potentiel.
- Installez la nouvelle version en suivant les instructions fournies avec le téléchargement.
Nous serions ravis d'avoir vos retours sur cette nouvelle version. Si vous rencontrez toujours des problèmes ou avez d'autres commentaires, n'hésitez pas à nous contacter. Votre feedback est essentiel pour nous aider à améliorer continuellement.
Merci encore pour votre soutien et votre patience.
Cordialement,
Paul W, de Bit-Scripts
English
Hello,
Thank you very much for your feedback, and we apologize for the inconvenience caused by the previous version of our application on Windows. We have addressed your issue and worked on significant improvements in our latest update, version 1.3.0.
Here’s what we have improved in version 1.3.0:
- Enhanced dynamic library management: We have made specific modifications to ensure that necessary files like
libvlc.dll
are properly loaded, which should resolve the issue you encountered. - Simplified installation: Clearer instructions and an improved installation process to avoid issues during the initial launch.
To test the new version:
- Download the latest version (v1.3.0) from this link.
- Uninstall the old version of the application to avoid any potential conflicts.
- Install the new version by following the instructions provided with the download.
We would love to hear your feedback on this new version. If you still encounter problems or have any other comments, please do not hesitate to contact us. Your feedback is essential in helping us continually improve.
Thank you again for your support and patience.
Best regards,
Paul W, Bit-Scripts
Thank you Paul for your quick response sadly after entering a m3u a unexpected error occured and now the app is throwing a error "unhandled error in script2" I've posted the error below for some information cheers.
Traceback (most recent call last):
File "main.py", line 135, in
File "main.py", line 126, in main
File "src\MainWindow.py", line 115, in init
self.initUI()
File "src\MainWindow.py", line 397, in initUI
self.loadPlaylists()
File "src\MainWindow.py", line 530, in loadPlaylists
self.displayChannels(merged_channels)
File "src\MainWindow.py", line 546, in displayChannels
for name, url in sorted(channels.items(), key=lambda x: int(x[0].split(" - ")[0])):
File "src\MainWindow.py", line 546, in
for name, url in sorted(channels.items(), key=lambda x: int(x[0].split(" - ")[0])):
ValueError: invalid literal for int() with base 10: 'SPFL'
Français :
Bonjour,
Merci pour votre retour et désolé pour les désagréments rencontrés. Nous avons identifié la source de l'erreur que vous avez signalée. Le problème provenait d'une tentative de tri des chaînes utilisant des préfixes numériques, alors que certaines chaînes n'ont pas de préfixe numérique valide.
Nous avons apporté les modifications suivantes au code pour résoudre ce problème :
- Nous avons ajouté une fonction
get_channel_number
pour extraire le numéro de chaîne ou retourner une valeur par défaut si ce n'est pas un nombre. - Nous avons mis à jour le tri des chaînes pour utiliser cette nouvelle fonction, assurant ainsi que les chaînes sans numéro valide ne provoquent plus d'erreurs.
Ces modifications ont été testées et devraient corriger le problème que vous avez rencontré. Merci de mettre à jour votre application avec la dernière version pour bénéficier de ces corrections.
English :
Hello,
Thank you for your feedback and sorry for the inconvenience you experienced. We have identified the source of the error you reported. The issue was due to an attempt to sort channels using numerical prefixes, while some channels did not have a valid numerical prefix.
We have made the following changes to the code to resolve this issue:
- Added a
get_channel_number
function to extract the channel number or return a default value if it's not a number. - Updated the channel sorting to use this new function, ensuring that channels without a valid number no longer cause errors.
These changes have been tested and should fix the issue you encountered. Please update your application to the latest version to benefit from these fixes.