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)
E-commerce fullstack cross-platform app

Glamor Ecommerce Project Glamor e-ticaret projesinin açık kaynak kodudur. Öğeyi getirme metodları (GET) /api/v1/product/all /api/v1/product/${prod

İsmail Ertuğlu 4 Nov 24, 2022
Connecting the Windows platform with the beautiful Dart language.

This is project in a very experimental stage Connecting the Windows platform with the beautiful Dart language. Can be used inside or without flutter a

ilopX 11 Oct 24, 2022
A cross platform GUI, soon to be the official GUI.

CCExtractor Flutter GUI The new cross platform interface is all you need, as it includes all the options. After installing GUI you will have a shortcu

CCExtractor Development 16 Nov 19, 2022
POSP official notes app, soon to be included

Leaflet POSP official notes application, written in flutter, beautiful, fast and secure. Main features Material design Completely cross platform List/

Potato Open Sauce Project 310 Dec 30, 2022
Sanmill is a free, powerful UCI-like N men's morris program with CUI, Flutter GUI and Qt GUI.

Sanmill is an open-source, UCI-like Mill/Morris/Merrills/Mühle/Malom (and its variants) program with CUI, Flutter GUI and Qt GUI, sharing and freely distributing the code, tools and data needed to deliver this mill game. We do this because we are convinced that open software and open data are key ingredients to make rapid progress.

Calcitem 102 Dec 28, 2022
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).

Check out my latest project >> MOVING PICTURES Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon). The goal is to

Nifemi 209 Dec 28, 2022
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).

Check out my latest project >> MOVING PICTURES Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon). The goal is to

Nifemi 209 Dec 28, 2022
This is an animated app used to control Tesla Car which is on progress and will be published soon

Animated Tesla App Conect using Flutter Packages we are using: flutter_svg: link We will cover how to use ImplicitlyAnimatedWidge and how to use multi

null 1 Nov 13, 2021
Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.

On most operating systems, permissions aren't just granted to apps at install time. Rather, developers have to ask the user for permissions while the

Baseflow 1.7k Jan 3, 2023
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
A comprehensive guide on learning how to code cross platform mobile applications with the Flutter framework, from the ground up.

✳️ The Ultimate Guide to App Development with Flutter ✳️ A complete and comprehensive guide to learning Flutter with explanations, screenshots, tips,

Anthony 243 Jan 1, 2023
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
Simple and effective cross platform image saver for flutter, supported web and desktop

Simple and effective cross platform image saver for flutter, supported web and desktop

7c00 3 Oct 5, 2022
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
🎵 A cross-platform media playback library for C/C++ with good number of features (only Windows & Linux).

libwinmedia A cross-platform media playback library for C/C++ & Flutter with good number of features. Example A very simple example can be as follows.

Harmonoid 38 Nov 2, 2022