Script zur Erstellung von CFW-Apps

Community-Firmware (cfw), Selbstbaucontroller (TX-Pi, ftduino, usw.), usw.
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
tintenfisch
Beiträge: 472
Registriert: 03 Jan 2018, 22:04

Script zur Erstellung von CFW-Apps

Beitrag von tintenfisch » 19 Feb 2019, 22:28

Hallo zusammen,

ich habe ein Script erstellt, welches ein paar Eigenschaften für CFW-Apps abfragt und dann automatisch das Manifest sowie ein einfaches Script und das dazugehörige Icon erstellt.

Installation:

Code: Alles auswählen

pip install ftapp
Danach sollte das Script ftapp auf dem Terminal / Eingabeaufforderung zur Verfügung stehen.

Beispiel:

Code: Alles auswählen

$ ftapp /Users/pitje/projects/testapp
Name der App: Test
Beschreibung der App: Beschreibung der Test-App
Autor []: Pitje Puck
App-URL []:  
Script-Name [app.py]: 
Version [1.0.0]: 
CFW-Firmware [0.9]: 
App-Kategorie []: 
HTML-Seite []: 
Ergebnis:
Es wird ein Verzeichnis "/Users/pitje/projects/testapp" erstellt. Darin befinden sich dann drei Dateien:
* app.py
* icon.png
* manifest

app.py:

Code: Alles auswählen

#! /usr/bin/env python3
# -*- coding: utf-8 -*-
"""fischertechnik App - Copyright (c) 2019 -- Pitje Puck
"""
import sys
from TouchStyle import *


class FtcGuiApplication(TouchApplication):
    """Beschreibung der Test-App
    """
    def __init__(self, args):
        super(FtcGuiApplication, self).__init__(args)
        win = TouchWindow("Test")
        win.show()
        self.exec_()


if __name__ == "__main__":
    FtcGuiApplication(sys.argv)
manifest:

Code: Alles auswählen

[app]
name = Test
author = Pitje Puck
icon = icon.png
desc = Beschreibung der Test-App
version = 1.0.0
exec = app.py
uuid = e0a56206-4c84-40dd-a734-a6b1202910bc
managed = yes
firmware = 0.9
icon.png:
icon.png
icon.png (1.93 KiB) 2589 mal betrachtet
Für Verbesserungsvorschläge habe ich ein offenes Ohr. ;)

Benutzeravatar
PHabermehl
Beiträge: 2430
Registriert: 20 Dez 2014, 22:59
Wohnort: Bad Hersfeld

Re: Script zur Erstellung von CFW-Apps

Beitrag von PHabermehl » 19 Feb 2019, 23:16

Pitje Puck. Mein Gott, den Namen habe ich schon lange nicht mehr gehört...

Ansonsten: nette Idee

LG Peter
https://www.MINTronics.de -- der ftDuino & TX-Pi Shop!

viele Grüße
Peter

tintenfisch
Beiträge: 472
Registriert: 03 Jan 2018, 22:04

Re: Script zur Erstellung von CFW-Apps

Beitrag von tintenfisch » 19 Feb 2019, 23:43

PHabermehl hat geschrieben:Pitje Puck. Mein Gott, den Namen habe ich schon lange nicht mehr gehört...
Lora, Bäcker Windbeutel, Schutzmann Knurrhahn... ;)
PHabermehl hat geschrieben:Ansonsten: nette Idee
Ich nehme das mal als Zustimmung und nicht als "Nett ist die kleine Schwester von Sch..." ;)

Benutzeravatar
PHabermehl
Beiträge: 2430
Registriert: 20 Dez 2014, 22:59
Wohnort: Bad Hersfeld

Re: Script zur Erstellung von CFW-Apps

Beitrag von PHabermehl » 20 Feb 2019, 00:24

Nein, sch.... auf gar keinen Fall.

Habe sowas bislang mit drei mal "copy" und Texteditor erledigt und von daher jetzt nicht so den Bedarf gesehen, aber andererseits ist es oft so, dass man eine Idee für eine App hat, sich zu dem ersten Schritt aber erst durchringen muss.
Die Hemmschwelle ist jetzt deutlich gesenkt...
Ein grafischer GUI-Editor, der dann Python Quellcode fürs GUI als App-Grundgerüst ausspuckt, wäre mal ne Idee...

LG Peter
https://www.MINTronics.de -- der ftDuino & TX-Pi Shop!

viele Grüße
Peter

Antworten