
Recherche avancée
Autres articles (86)
-
Creating farms of unique websites
13 avril 2011, parMediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...) -
Le profil des utilisateurs
12 avril 2011, parChaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...) -
Configurer la prise en compte des langues
15 novembre 2010, parAccéder à la configuration et ajouter des langues prises en compte
Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)
Sur d’autres sites (10925)
-
Piwik gagne « Le meilleur des logiciels d’entreprise open source » (Statistiques web)
11 novembre 2011, par Piwik team — CommunautéPiwik a remporté le le titre de « Meilleur des logiciels d’entreprise open source » (Statistiques web) dans Infoworld’s annual BOSSIE Awards,récompense attribuée au Meilleur logiciel de gestion des sites du Monde, à la fois gratuit et open source, susceptible de permettre aux entreprises, aux professionnels IT, et aux indépendants qui utilisent l’ordinateur comme outil de travail, de gérer les différents sites de leurs entreprises.
Sélection effectuée par la rédaction du « InfoWorld’s » et l’équipe de test, les autres gagnants dans la catégorie entreprise sont DimDim, Magento et SugarCRM.
Évènement important, toute l’équipe planifie de nouvelles fonctionnalités et des améliorations des plugins, améliorations susceptibles d’entraîner l’adhésion des particuliers et des entreprises.
Merci à tout le monde pour votre soutien !
-
Anomalie #4368 (Nouveau) : Filtres image_* et espaces dans les noms de fichiers
7 août 2019, par nicod _Suite à un passage de 3.0 à 3.2, plein d’images cassées sur le site, qui affichait le nom du fichier au lieu de la vignette.
Après investigation, c’est dû à des espaces dans les noms de fichiers.
Exemple : [(#CHEMINIMG/festivals/affiche 2019.jpg|image_reduire200,200)] ne marche pas (affiche le nom du fichier)
Le fichier existe bien, c’est un jpeg valide.
Ce n’est pas dû à #CHEMIN, dans mon squelette les chemins remontent avec des balises de champs sql (genre #AFFICHE)
Avec un |balise_img ça fonctionne : [(#CHEMINIMG/festivals/affiche 2019.jpg|balise_img|image_reduire200,200)]
PS : discuté sur IRC et confirmé par cy_altern, qui précise : "si j’appelle le filtre sur un #FICHIER avec espace ça plante aussi"
-
How i can convert with Python (audio file from .oga format to .wav format) without using ffmpeg ?
21 août 2021, par MaksTelegram save audio file with .oga, but in my telegram bot i using googleSpeech recognition library which takes .wav file format.
I used ffmpeg with my computer, but it needs to install the program and runs it in subprocess, but if i want deploy bot in some host, i need install ffmpeg on it.
How can i convert .oga to .wav using only python libraries ?
Here is my part of code, if who needs.


def convert_file(self):
 if os.path.exists(os.path.abspath(self.filename)) and os.path.exists(self.new_file):
 pass
 else:
 process = subprocess.run(["ffmpeg", "-hide_banner", "-i", 
(os.path.abspath(self.filename)), self.new_file])
 if process.returncode != 0:
 raise Exception("Something went wrong")

async def recognize_file(self):
 try:
 tlg_audio = sr.AudioFile(os.path.abspath(self.new_file))
 r = sr.Recognizer()
 with tlg_audio as source:
 audio = r.listen(source)
 if self.language is None:
 self.language = "ru-Ru"
 text = r.recognize_google(audio, language=self.language)
 return text
 else:
 text = r.recognize_google(audio, language=self.language)
 return text
 except sr.UnknownValueError:
 return "I not hear you"