A cross platform GUI, soon to be the official GUI.

Overview

CCExtractor Flutter GUI

Upload artifact License: MIT bloc GitHub All Releases

The new cross platform interface is all you need, as it includes all the options. After installing GUI you will have a shortcut in your desktop, this lets users not familiar with CLI to extract subtitles.

Usually, you will never need to use all the options (and even if you do, all the setting are saved locally at Documents/config.json in your PC) for regular usage.

The GUI basically uses dart's process class to start the ccextractor executable and shows the progress and live output.

Table of contents

Installation

Depending on your OS of choice, one or multiple options are available.

Windows

  • (preferred) Download the .msi to install CCExtractor and this GUI
  • Download the built GUI from the releases on this repository. You'll have to provide a CCExtractor binary yourself
  • Download this repository and build the GUI by yourself. You'll have to provide a CCExtractor binary yourself

Linux

Executables for Linux can be found here or on the releases page. Both still require to get ccextractor manually.

macOS

MacOS requires you to build the GUI from source and get ccextractor manually. For detailed information on this please refer INSTALL.MD.

Usage

For users new to GUI check out the usage guide here. You can also check all the options avaiable in ccextractor here

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate. For more details, see the Contributing Page

License

MIT License

GSoC

GSoC'21

  • Student: @Techno-Disaster (commits)
  • Mentor: @csfmp3
Comments
  • Updated Files and Documents

    Updated Files and Documents

    Minor updates with easy merging and no feature changes.

    Fixes issue #15

    • Updated pubspeck.lock and dependencies with the introduction of Flutter 2.8!
    • Added punctuation marks and fixed typos in documentation.
    • Added Podfile and other iOS files generated while running in the iOS environment.
    opened by ItsAdityaKSingh 5
  • Updated Documents

    Updated Documents

    Minor updates with easy merging and no feature changes.

    Partially fixes issue #15

    • Added punctuation marks and fixed typos in documentation.

    Fixes issue #20

    • Added channel stable instead of master to avoid runtime errors while installing the app.
    opened by ItsAdityaKSingh 4
  • Wrong Dashboard state being emitted

    Wrong Dashboard state being emitted

    Unnecessarily already present state is thrown in Dashboard State

    Steps to reproduce the behavior:

    1. Add a file (call it X for simplicity)
    2. Add X again ( already selected popup will appear)
    3. After this whatever (Delete , Add) you do it will show the already selected popup

    Expected behavior It is expected to not throw already selected popup when its not the case.

    Proposed Solution We are not unsetting the AlreadyPresent boolean to false in dashboard state either we should unset it

    **Desktop

    • OS: Ubuntu 20.04.3 LTS x86_64
    • Kernel: 5.11.0-40-generic
    opened by AshishSingh2001 4
  • CommandWidget overflowing on small screens fixed

    CommandWidget overflowing on small screens fixed

    The issue of the command bar was fixed for larger screen size. On smaller screens, the issue persists.

    Solves issue #17 PR #8 solved the overflow issue on a bigger screen size but failed to address smaller screensize issues. Solved the issue for all types of screen sizes and set a default sizing value for no future issues to occur!

    Previously

    Screenshot 2021-12-30 at 2 02 38 PM

    Currently

    Screenshot 2021-12-30 at 2 13 21 PM
    opened by ItsAdityaKSingh 2
  • Drop down option not visible until clicked

    Drop down option not visible until clicked

    Describe the bug Hidden options in drop down menu

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'Any screen'
    2. Search for a 'drop-down menu'
    3. See error

    Expected behavior The options should be quite visible even when not clicked.

    Screenshots Screenshot 2022-01-02 at 12 57 27 AM

    Screenshot 2022-01-02 at 12 57 16 AM

    Desktop (please complete the following information):

    • OS: [e.g. iOS]
    • Browser [e.g. chrome, safari]
    • Version [e.g. 22]

    Smartphone (please complete the following information):

    • Device: MacBook
    • OS: macOS
    opened by ItsAdityaKSingh 1
  • Hidden Browse button in Output Settings

    Hidden Browse button in Output Settings

    Describe the bug The browse buttons on the output settings screen are hidden while the screen size reduces

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'Output Settings screen'
    2. Reduce 'Window Size'
    3. Scroll down to 'Profanity file and Sentence cap file'
    4. See error

    Expected behavior The browse button should remain visible

    Screenshots Screenshot 2021-12-30 at 1 09 54 PM

    Desktop (please complete the following information):

    • OS: macOS
    • Browser Safari
    opened by ItsAdityaKSingh 1
  • Installation guide causing errors

    Installation guide causing errors

    The installation guide mentions about changing to flutter channel master and then upgrading which is causing issues while running the app.

    Screenshot 2021-12-26 at 7 21 04 PM

    It may happen that master channel does not have a stable version or the app requires some older components to work. Changing the channel to stable should work well.

    opened by ItsAdityaKSingh 1
  • Changed sizing of drop down

    Changed sizing of drop down

    fixes #28

    • Increased width and reduced padding of the drop-down menu.
    • Centred items of the menu for a better look on bigger screen size.

    Screenshot:

    Screenshot 2022-01-10 at 4 04 18 PM
    opened by ItsAdityaKSingh 0
  • ScrollController attached to multiple ScrollPositions

    ScrollController attached to multiple ScrollPositions

    Describe the bug ScrollController attached to multiple ScrollPositions

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'Any screen'
    2. Scroll down or up
    3. See error on terminal

    Expected behavior No error should be thrown while scrolling

    Screenshots Screenshot 2022-01-02 at 1 01 43 AM

    Desktop (please complete the following information):

    • OS: macOS
    • Browser safari

    Additional context This problem is persistent with all the screens whenever we scroll

    opened by ItsAdityaKSingh 0
  • Render-Overflow

    Render-Overflow

    Describe the bug There was a render-overflow issue due to current command on smaller screens

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'Basic Settings or any screen'
    2. Minimise the app window to a smaller size
    3. See error

    Expected behavior No overflow should be rendered.

    Screenshots Screenshot 2021-12-26 at 2 14 13 PM

    Desktop (please complete the following information):

    • OS: macOS
    • Browser: Safari
    • Version: 15.1
    opened by ItsAdityaKSingh 0
  • Render Overflow on all Screens other than Dashboard

    Render Overflow on all Screens other than Dashboard

    Theres a Render overflow on all Screens pther than the Dshboard screen. ScreenShot Below:- image

    It should be Responsive to all.

    I would like to work on this issue Please assign it to me. Thanks

    opened by M-A-D-A-R-A 0
  • Releasing a new version

    Releasing a new version

    Hello,

    As pubspec files are fixed using simple https because github actions, could release/tag a new version ? This is for fixing currently broken Arch Linux AUR building ( https://aur.archlinux.org/packages/ccextractor-gui )

    Thanks

    opened by Booloki 0
  • Can't select MXF files from GUI on Windows.

    Can't select MXF files from GUI on Windows.

    Describe the bug The file select dialog doesn't allow you to select MXF files on Windows.

    To Reproduce Steps to reproduce the behavior:

    1. Click "Add More Files"
    2. Look at bottom right Video (*) dropdown menu. It doesn't filter for MXF files.

    Expected behavior The file select dialog should filter for ALL files that ccextractor supports. And maybe have an "All Files" option just in case.

    Desktop (please complete the following information):

    • OS: Windows 10
    • CCExtractor Version 0.94

    Additional context Should be an easy fix, unless there's a reason it was excluded from the new GUI.

    opened by RyLo2797 1
  • Renderflex Overflow in current command widget.

    Renderflex Overflow in current command widget.

    Describe the bug Renderflex overflow in current command widget.

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'any option other than Dashboard''
    2. At the top see error

    Screenshots ccex

    Desktop (please complete the following information):

    • OS: linux (ubuntu)
    opened by noman2002 1
  • Scroll bar nonfunctionality report

    Scroll bar nonfunctionality report

    Describe the bug Scroll bar in the log window in the dashboard screen seems to not function as intended when dragged while clicking upon it.

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'DashBoard/Logs'
    2. Click and drag 'Scroll bar'
    3. try to Scroll down and up
    4. See error

    Expected behavior The expected behaviour should be that the the window(Logs) should traverse vertically when the bar is dragged up/down. Screenshots image

    Desktop (please complete the following information):

    • OS: Windows
    opened by Shantanu66 2
Releases(v0.5.2)
A simple, cross-platform password manager created with Flutter.

PassMan PassMan Logo © 2021 by Yash Ahir is licensed under CC BY-NC 4.0 A simple, cross-platform password manager created with Flutter. How to run thi

Yash Ahir 19 Dec 14, 2022
This is the new version of my Task app "Tasko" which was done in Java. She is now in Flutter for the HotReload and the native Cross-Platform.

tasko_rem The Tasko App is now compatible on iOS, Android and others distribution, because it's made with Flutter ✨ You can now add task, check them o

Scythe 12 May 2, 2022
Private, cross-platform package tracking app

LibreTrack Private, cross-platform package tracking app. Track postal items directly on your device using accounts of postal services. The app respect

Yaroslav Pronin 128 Jan 1, 2023
Cross-platform Twitch Chat application with 3rd-party addon support!

Chatsen Chatsen is a cross-platform application that allows you to chat on Twitch with support for 3rd-party services such as 7TV, BTTV and FFZ. It al

Chatsen 172 Dec 31, 2022
Sharik is an open-source, cross-platform solution for sharing files via Wi-Fi or Mobile Hotspot

Share files across devices with Sharik! It works with Wi-Fi connection or Tethering (Wi-Fi Hotspot). No internet connection needed. Contributing Feel

Mark Motliuk 844 Jan 1, 2023
A cross-platform (Android/Windows/macOS/Linux) USB plugin for Flutter

quick_usb A cross-platform (Android/Windows/macOS/Linux) USB plugin for Flutter Usage List devices List devices with additional description Get device

Woodemi Co., Ltd 39 Oct 1, 2022
Drishti is an open-source cross-platform mobile application project at Incubate Nepal that incorporates Machine Learning and Artificial Intelligence

Drishti is an open-source cross-platform mobile application project at Incubate Nepal that incorporates Machine Learning and Artificial Intelligence to help visually impaired people recognize different currency bills and perform daily cash transactions more effectively. We plan to expand Drishti to other applications like Short Text and Document Reading in the future.

Drishti Nepal 23 Oct 8, 2022
Music reader for online data (Google Drive implementation). Cross platform goal : iOS, Android, MacOS, Windows

omusic A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this i

JeanNicolasdeLamballerie 0 Nov 30, 2021
Cross platform application for iOS and Android using Google's SDK Flutter.

scout Cross platform application for iOS and Android using Google's SDK Flutter. Launch screen for the application. The menu for selecting cookies. Cu

null 0 Nov 9, 2021
The next-generation cross-platform Minecraft Launcher.

MultiFold MultiFold is the next-generation cross-platform Minecraft launcher. This project is currently work-in-progress. Contributing You are welcome

MultiFold 29 Nov 9, 2022
A beautiful, cross-platform, encrypted password manager 🔐

Passwd. A beautiful, encrypted password manager, built using Flutter and Dart. Note: This project is unmaintained for now Features Fully encrypted usi

Passwd. 145 Dec 22, 2022
The Fuse Wallet is a cross platform Ethereum wallet written in Dart and built on Flutter.

Fuse Wallet The Fuse Wallet is a cross platform Ethereum wallet written in Dart and built on Flutter. It's runninng on the Fuse network, but can be pl

null 4 Nov 9, 2022
Super Fast Cross Platform Database for Flutter & Web Apps

Isar Database ?? Alpha version - Use with care. ?? Quickstart • Documentation • Sample Apps • Support & Ideas • Pub.dev Isar [ee-zahr]: River in Bavar

Isar Database 2.1k Jan 1, 2023
A cross platform plugin for modifying calendars on the user's device

Device Calendar Plugin If you're upgrading to v4.0.0, your previous code will need to be modified (slightly) otherwise it will not run after update. S

Built to Roam 209 Nov 16, 2022
A cross platform application written in flutter to help people stick to their routines and achieve their goals

Scheduler Scheduler is a cross platform application written in flutter to help people stick to their routines and achieve their goals. Our service inc

Sidheshwar S 3 Jan 21, 2022
Cross-platform frontend to Homebrew formulae API

Brewery A cross-platform frontend to Homebrew formulae API. Features Works on many platforms Supports formulae and casks Supports analytics Regexp fil

Dawid Dziurla 18 Nov 4, 2022
A beautiful and cross platform NHentai Client, Support desktop and mobile phone

A beautiful and cross platform NHentai Client. Support desktop and mobile phone (Mac/Windows/Linux/Android/IOS).

null 324 Dec 29, 2022
A Cross Platform Piano made with Flutter

flutter_piano A Crossplatform Midi Piano built with Flutter.dev This application runs on both iOS and Android. This runs a custom crossplatform midi s

Rody Davis 380 Dec 14, 2022