diff --git a/.github/workflows/build-arm.yaml b/.github/workflows/build-arm.yaml deleted file mode 100644 index 4000dc0..0000000 --- a/.github/workflows/build-arm.yaml +++ /dev/null @@ -1,27 +0,0 @@ -on: - workflow_dispatch: -name: Build (arm64) -jobs: - flatpak: - name: "Build Flatpak (arm64)" - runs-on: ubuntu-latest - container: - image: bilelmoussaoui/flatpak-github-actions:gnome-nightly - options: --privileged - steps: - - uses: fsfe/reuse-action@v1.2.0 - - uses: actions/checkout@v3 - - name: Install deps - run: | - dnf -y install docker - - name: Set up QEMU - id: qemu - uses: docker/setup-qemu-action@v2 - with: - platforms: arm64 - - uses: flatpak/flatpak-github-actions/flatpak-builder@v5 - with: - bundle: ticketbooth-devel-arm64.flatpak - manifest-path: me.iepure.Ticketbooth.Devel.json - cache-key: flatpak-builder-${{ github.sha }} - arch: aarch64 diff --git a/.github/workflows/build-x86.yaml b/.github/workflows/build-x86.yaml index f97c688..7977ed5 100644 --- a/.github/workflows/build-x86.yaml +++ b/.github/workflows/build-x86.yaml @@ -1,20 +1,18 @@ on: push: + branches: [main] pull_request: - branches: - - main name: Build -jobs: +jobs: flatpak: name: "Build Flatpak" runs-on: ubuntu-latest container: - image: bilelmoussaoui/flatpak-github-actions:gnome-nightly + image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-47 options: --privileged steps: - - uses: fsfe/reuse-action@v1.2.0 - - uses: actions/checkout@v3 - - uses: flatpak/flatpak-github-actions/flatpak-builder@v5 + - uses: actions/checkout@v4 + - uses: flathub-infra/flatpak-github-actions/flatpak-builder@master with: bundle: ticketbooth-devel.flatpak manifest-path: me.iepure.Ticketbooth.Devel.json diff --git a/README.md b/README.md index e7876dc..addc8eb 100644 --- a/README.md +++ b/README.md @@ -5,24 +5,21 @@ SPDX-License-Identifier: GPL-3.0-or-later -->
-


Ticket Booth

+

Ticket Booth Icon
Ticket Booth

Keep track of your favorite shows

- + CI workflow status - - - - + GPL 3 License Translation status - + Please do not theme this app
Features ยท @@ -32,12 +29,14 @@ SPDX-License-Identifier: GPL-3.0-or-later
## Features + Ticket Booth allows you to build your watchlist of movies and TV Shows, keep track of watched titles, and find information about the latest releases. Ticket Booth does not allow you to watch or download content. This app uses the TMDB API but is not endorsed or certified by TMDB. ## Install + Download on Flathub
@@ -46,6 +45,7 @@ Builds from the main branch are available as artifacts on the [Actions page](htt To build from source see [Building](./CONTRIBUTING.md#building). ## Contribute + This project is translated via [Weblate](https://hosted.weblate.org/engage/ticket-booth/). \ Translation status @@ -54,10 +54,11 @@ This project is translated via [Weblate](https://hosted.weblate.org/engage/ticke See [Contributing](./CONTRIBUTING.md) to learn more. ## License -Copyright (C) 2023 Alessandro Iepure\ -This application comes with absolutely no warranty. See the GNU General Public License, version 3 or later for details. A [copy of the license](./LICENSES/GPL-3.0-or-later.txt) + +Copyright (C) 2023-2025 Alessandro Iepure\ +This application comes with absolutely no warranty. See the GNU General Public +License, version 3 or later for details. A [copy of the license](./LICENSES/GPL-3.0-or-later.txt) can be found in the [LICENSES/](./LICENSES/) folder. Most symbolic icons are copyright of the GNOME Project.\ -The libraries used are the copyright of the respective copyright holders.\ -This project is [REUSE](https://reuse.software/) compliant. +The libraries used are the copyright of the respective copyright holders. diff --git a/me.iepure.Ticketbooth.Devel.json b/me.iepure.Ticketbooth.Devel.json index 292f6b1..f3d90a9 100644 --- a/me.iepure.Ticketbooth.Devel.json +++ b/me.iepure.Ticketbooth.Devel.json @@ -1,63 +1,63 @@ { - "id": "me.iepure.Ticketbooth.Devel", - "runtime": "org.gnome.Platform", - "runtime-version": "master", - "sdk": "org.gnome.Sdk", - "command": "ticketbooth", - "separate-locales": false, - "finish-args": [ - "--share=network", - "--share=ipc", - "--socket=fallback-x11", - "--device=dri", - "--socket=wayland", - "--talk-name=org.gtk.vfs.*", - "--filesystem=xdg-run/gvfsd" - ], - "cleanup": [ - "/include", - "/lib/pkgconfig", - "/man", - "/share/doc", - "/share/gtk-doc", - "/share/man", - "/share/pkgconfig", - "*.la", - "*.a" - ], - "modules": [ - "pypi-dependencies.json", + "id": "me.iepure.Ticketbooth.Devel", + "runtime": "org.gnome.Platform", + "runtime-version": "47", + "sdk": "org.gnome.Sdk", + "command": "ticketbooth", + "separate-locales": false, + "finish-args": [ + "--share=network", + "--share=ipc", + "--socket=fallback-x11", + "--device=dri", + "--socket=wayland", + "--talk-name=org.gtk.vfs.*", + "--filesystem=xdg-run/gvfsd" + ], + "cleanup": [ + "/include", + "/lib/pkgconfig", + "/man", + "/share/doc", + "/share/gtk-doc", + "/share/man", + "/share/pkgconfig", + "*.la", + "*.a" + ], + "modules": [ + "pypi-dependencies.json", + { + "name": "blueprint-compiler", + "buildsystem": "meson", + "cleanup": [ + "*" + ], + "sources": [ { - "name": "blueprint-compiler", - "buildsystem": "meson", - "cleanup": [ - "*" - ], - "sources": [ - { - "type": "git", - "url": "https://gitlab.gnome.org/jwestman/blueprint-compiler", - "branch": "main" - } - ] - }, + "type": "git", + "url": "https://gitlab.gnome.org/jwestman/blueprint-compiler", + "tag": "v0.16.0" + } + ] + }, + { + "name": "ticketbooth", + "buildsystem": "meson", + "config-opts": [ + "-Dprerelease=true" + ], + "post-install": [ + "mv /app/bin/ticketbooth /app/bin/ticketbooth-bin", + "install -Dm755 /app/ticketbooth/ticketbooth-run-script /app/bin/ticketbooth" + ], + "sources": [ { - "name": "ticketbooth", - "buildsystem": "meson", - "config-opts": [ - "-Dprerelease=true" - ], - "post-install": [ - "mv /app/bin/ticketbooth /app/bin/ticketbooth-bin", - "install -Dm755 /app/ticketbooth/ticketbooth-run-script /app/bin/ticketbooth" - ], - "sources": [ - { - "type": "git", - "url": "https://github.com/aleiepure/ticketbooth", - "branch": "main" - } - ] + "type": "git", + "url": "https://github.com/aleiepure/ticketbooth", + "branch": "main" } - ] -} + ] + } + ] +} \ No newline at end of file diff --git a/src/main.py b/src/main.py index cbec1da..75f382c 100644 --- a/src/main.py +++ b/src/main.py @@ -104,7 +104,10 @@ def on_about_action(self, widget: Gtk.Widget, user_data: object | None): about_window.set_application_icon(shared.APP_ID) about_window.set_version(shared.VERSION) about_window.set_transient_for(self.props.active_window) - about_window.add_credit_section('Contributors', []) + about_window.add_credit_section('Contributors', [ + # your name + # your name website + ]) about_window.add_legal_section('Movie and TV Series Metadata', 'This product uses the TMDB API but is not endorsed or certified by TMDB.', Gtk.License.CUSTOM, 'All rights belong to their respective owners.') logging.debug('About window open') about_window.present() diff --git a/subprojects/blueprint-compiler.wrap b/subprojects/blueprint-compiler.wrap deleted file mode 100644 index 37daee2..0000000 --- a/subprojects/blueprint-compiler.wrap +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (C) 2023 Alessandro Iepure -# -# SPDX-License-Identifier: GPL-3.0-or-later - -[wrap-git] -directory = blueprint-compiler -url = https://gitlab.gnome.org/jwestman/blueprint-compiler.git -revision = main -depth = 1 - -[provide] -program_names = blueprint-compiler