Outils pour utilisateurs

Outils du site


logiciels

Ceci est une ancienne révision du document !


Table des matières

Logiciels

Python et Kivy

python et kivy

Python est un langage de programmation. Kivy est une bibliothèque libre Python pour développer rapidement des applications Android.

Les pages Python et Kivy

PageDescriptionÉtiquettes
Kivy: l'exemple Apprendre Kivy English Version Les pages Kivy en détails Avec python 3 exclusivement ! Un autre exemple: Yelen Gallerie Le fond blanc est carré Seule les valeurs de l'image sans fond blanc sont envoyées Modification des Options L'écran Options Modification d'une valeur Sélection des options Kivy ou Apprendre Kivy, ,
Kivy: Apprendre Kivy en images English Version Les pages Kivy en détails Cette page illustre l'exemple Apprendre Kivy [L'esthétique n'est pas là pour faire joli, mais pour apprendre !!!] Les sources de Apprendre Kivy Les sources de Smartcitizen Vue globale et en parallèle de main.py et apprendrekivy.kv Je crée toujours une class dans le main.py pour chaque widget du *.kv Donc, jamais d'import dans le kv ! * Les pages Kivy en détails *, ,
Kivy: Des applications réalisées avec Kivy English Version Les pages Kivy en détails WikikIRC sur Android En python 2.7, les requêtes des modifications Wikipedia sonr en https, et en mai 2018, openssl ne marche pas en python 3.5 Les sources de wikikircandroid2 sur github Version Android de WikikIRC Le fichier apk à installer sur Android:, ,
Kivy: Kivent Moteur de jeux pour Android English Version Les pages Kivy en détails Ressources Kivy * Innovative user interfaces made easy The aim is to allow for quick and easy interaction design and rapid prototyping whilst making your code reusable and deployable. * kivy.org KivEnt * KivEnt is an entity-based game engine for Kivy * Kivent sur GitHub * How to use tiled maps in kivent * Creating A GameSystem Pour commencer, ,
Kivy: Accelerometer English Version Les pages Kivy en détails Description du projet Développé sur Debian 10 Buster Utilise * python 3 * Kivy * service * oscpy * Garden Graph Android Service * Kivy: Android Service * Kivy: oscpy Sources sur GitHub * accelerometer Le *.apk est dans le dossier /bin Suivi de l'activité sur 1h30, couvercle du téléphone fermé, ,
Kivy: Android Service English Version Les pages Kivy en détails Pourquoi utiliser un service android ? Les applications Android se mettent en pause, lors du verrouillage de l'écran, ou de la réduction de la fenêtre de l'application. Pour avoir un script qui tourne en arrière plan, il faut utiliser un service., ,
Kivy: Buildozer pour compiler une application Android en python English Version Les pages Kivy en détails Generic Python packager for Android and iOS Ressources * Welcome to Buildozer’s documentation * Buildozer sur Github Utilisation sur Debian 11 Bullseye Dépendances sudo apt install libsdl2-dev zlib1g-dev pkg-config autoconf automake cmake dkms libtool libsdl2-2.0-0 ccache unzip ffmpeg libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libswscale-dev libncurses5:i386 libstdc++6:i…, , ,
Kivy: Canvas English Version Les pages Kivy en détails Définition Un canvas, ce n'est pas * Un trou noir ! * Un puit de potentiel profond * Une toile infinie * Identique au html canvas * Un Rappel à tarte * Une pipe Ressources nulles: * La doc officielle Kivy. Je résume: le canvas c'est comme une toile de tableau infinie, et voici le code: bordel, l'explication elle est où ?, ,
Kivy: Comment faire ou ne pas faire un tas de chose English Version Les pages Kivy en détails Comment chercher ? Sur internet * Dans la doc officielle, mais les chances de trouver sont quasi nulles. * Dans un moteur de recherche: ça finit souvent par des posts sur stackoverflow, avec des réponses, ,
Kivy: Exemples simples pour apprendre English Version Les pages Kivy en détails Des exemples pour apprendre et tester. Les fichiers sur Github kivilabomedia sur Github Cloner le git ou télécharger le zip. Ouvrir un terminal dans le dossier. python3 je_teste.py Dans geany, ouvrir tous les fichiers et Excécuter les .py, ,
Kivy: Garden English Version Les pages Kivy en détails Ressources * <https://kivy-garden.github.io/> La doc This is an organization for developers of Kivy widgets, add-ons and related software. * <https://github.com/kivy-garden> le GitHub kivy-garden kivy-garden Graph Displays plots on a graph: * <https://github.com/kivy-garden/graph> Installation: sudo pip3 install kivy_garden.graph, ,
Kivy: Exemples de Kivy Garden Graph English Version Les pages Kivy en détails Retour à Kivy Garden Ressources * Cet exemple est instiré de accelerometer using graph qui est un exemple de <https://github.com/kivy/plyer> * La page du wiki sur plyer * https://github.com/kivy-garden/graph * Docs » The Graph API » Graph Les exemples sont disponible dans le projet Smart Citizen: <https://github.com/sergeLabo/smartcitizen/tree/master/smartcitizen/garden_graph_example> Exemple très simp…, ,
Kivy: Une image avec canal alpha sur un fond blanc dans un BoxLayout English Version Les pages Kivy en détails Arrière plan blanc sous une image avec canal alpha #! /usr/bin/env python3 # -*- coding: utf-8 -*- import kivy kivy.require('1.11.1') from kivy.app import App from kivy.uix.screenmanager import Screen from kivy.properties import ListProperty from kivy.lang import Builder Builder.load_string(''' <Main>: BoxLayout: canvas.before: Color: r…, ,
Kivy: Introduction English Version Les pages Kivy en détails Avec python 3 exclusivement ! Ressources Livres * Creating Apps in Kivy (Anglais) Un livre de 128 pages qui se concentre sur comment créer une application. L'approche est très pratique et concrète basée sur un exemple. L'interface n'est créée qu'avec des BoxLayout, le fichier kv et le code reste simple., ,
Kivy: jnius English Version Les pages Kivy en détails A Python module to access Java classes as Python classes using the Java Native Interface (JNI). jnius permet d'accéder aux classes Java, alors que Plyer permet de le faire avec une façade. Installation sudo pip3 install pyjnius Version des packages, ,
Kivy: Les fichiers kv English Version Les pages Kivy en détails Avec des commentaires ! Le langage kivy dans les fichiers *.kv * Documentation Kivy sur le langage kivy * Ce qui suit est une adaptation de kivy-vision.fr qui n'est plus en ligne Ressources sur les fichiers kv * Kivy Language * Programming Guide Kv language Nommage pour le fichier kv *, ,
Kivy: Liste des éléments graphiques English Version Les pages Kivy en détails Remarques: * Les éléments graphiques sont définis dans un *.kv, et non dans le main.py. La doc kivy, c'est expliquer la factorisation avec un exemple du genre y = a * (sin(x) + ln(x)) à un élève de 5ème !, ,
Kivy: Liste des éléments graphiques Widgets complexes English Version Les pages Kivy en détails Buble [Bubble1.png Bubble1.png] #! /usr/bin/env python3 # -*- coding: utf-8 -*- from kivy.app import App from kivy.uix.floatlayout import FloatLayout from kivy.uix.button import Button from kivy.uix.bubble import Bubble from kivy.properties import ObjectProperty class Cut_copy_paste(Bubble): pass class BubbleDemo(FloatLayout): def __init__(self, **kwargs): super().__init__(*…, ,
Kivy: Liste des éléments graphiques Widgets de comportement et Gestion d'écrans English Version Les pages Kivy en détails Screen manager Gérer plusieurs écrans: options, menu ... [fig:Screenmanager1.png] #! /usr/bin/env python3 # -*- coding: utf-8 -*- import kivy kivy.require('1.8.0') from kivy.app import App from kivy.uix.floatlayout import FloatLayout from kivy.uix.screenmanager import ScreenManager, Screen class MenuScreen(Screen): '''Lit <MenuScreen>: dans kv soit: <MenuScr…, ,
Kivy: Options Settings English Version Les pages Kivy en détails Ressources * Configure Kivy * Configuration object * Settings Un exemple et des commentaires pertinents comme explications Tiré de serverkivy.py #! /usr/bin/env python3 # -*- coding: utf-8 -*- import kivy kivy.require('1.11.1') from kivy.app import App from kivy.uix.button import Button # Pour l'honneur des mangalores GLOBAL_DICT = {} class MyApp(App): def build(self): """Excécuté après build_config …, ,
Kivy: oscpy English Version Les pages Kivy en détails A modern implementation of OSC for python 3 C'est maintenu par les développeurs Kivy, c'est bien fait. Ce package python fait partie du projet Kivy, mais il peut être utilisé indépendamment. Ressources * <https://github.com/kivy/oscpy> * <https://pypi.org/project/oscpy/> Installation, , , ,
Kivy: plyer English Version Les pages Kivy en détails Plyer fournit des façades pour accéder facilement à des fonctionnalités Android. C'est une alternative simple à jnuis Installation sudo pip3 install plyer Ressources Très pauvres ! * Plyer * plyer sur github.com Le Readme donne les fonctions possible en fonction des plateformes, ,
Kivy: Un exemple pour les pros Yelen English Version Les pages Kivy en détails Yelen est La Lumière en Bambara Un autre exemple: Apprendre Kivy Comprend: * ActionBar: Barre de menu * ScrollView: défilement de la fenêtre * Scatter: Tactile intuitif * Exemple pour les Pros La structure du code tourne bien sur PC. Les redimensionnements des widgets fonctionnent mal sur Android. Cet exemple est en cours de développement., ,
Kivy: Les pages Kivy en détails English Version Les pages Kivy en détails Pour commencer * Introduction * Ressources * Installation de kivy et configuration * Kivy: Comment faire ou ne pas faire un tas de chose * Comment chercher ? * Des explications avec les exemples des sources * Comment lister tous les widgets dans le python * Comment passer un attribut d'une class à une autre Comment passer d'un objet à un autre ? * Pourquoi définir les attributs appelés dans *…, ,
Multi Pong Les pages Kivy en détails [fig:Mpff_02.png] [fig:10players.png] Multi Pong Jeu en réseau local construit avec kivy et buildozer en python 3.5 Les sources sont disponibles sur Github multipong Historique du Pong * William Higinbotham a créé l'un des premiers jeux vidéo, Tennis for Two, à l'aide d'un oscilloscope, en 1958., , ,
Music Player sur Raspberry Pi English Version Les pages Kivy en détails Un bel exemple d'utilisation de Kivy Détails Caractéristiques * Raspbian avec Bureau LXDE * Python 3 * Kivy * mutagen * just_playback Ne joue que les fichiers *.flac Les modifications à faire dans le code source pour lire par exemple du *.ogg demande un niveau de python, , , ,
Python: Multiprocessing et GIL Python est lent et n'est pas multiprocessus Balivernes ... billevesées ... Toutes les Intelligences Artificielles ont une façade en python ... Dja dja (ah bon!) L'interpréteur python est généralement CPython qui est comme son nom l'indique écrit en C, le C serait lent ?, ,
Roulez Bourrez Une application Android pour prédire votre degré d'alcoolémie Au Bonheur des Dames - Roulez bourrés Capture des datas d'apprentissage Principe * Une application Android * je lance l'application * je clique sur enregistrement à jeun, je marche droit normalement pendant au moins 10 secondes, cette étape est renouvelable ad eternam, , , , , ,
Smartcitizen Le Smart Citizen Kit est né de la collaboration entre les « Fab Labs » de Barcelone et l'Institut d'Architecture Avancée de Catalogne, tous deux experts de l'impact des nouvelles technologies sur l'habitat humain. Ce kit open source (librement reproductible) est capable de capter et d’analyser différentes données environnementales en temps réel : température, ensoleillement, humidité, CO2, NO2, décibel…, , , ,
Kivy: TapOSC Les pages Kivy en détails Application Android réalisée avec python 3.5, kivy et buildozer pour envoyer des datas du smartphone ou de la tablette en OSC, avec un retour de texte possible. Gallerie Datas et Tags Ouvrir le fichier in_test.pd avec pure data pour avoir tous les tags., , ,



Blender

Pure Data

Pure Data (souvent abrégé Pd) est un logiciel de création multimédia interactive couramment utilisé dans les domaines artistique, scientifique et pédagogique. Sa popularité réside notamment dans sa facilité d'utilisation.

Les pages Pure Data

C##

logiciels.1523007880.txt.gz · Dernière modification : 2018/04/06 09:44 de serge