Skip to content
View franck-gaspoz's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@OrbitalShell

Block or report franck-gaspoz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
franck-gaspoz/README.md


Hi there 👋

👉 Find here some of my personnal, free and open source software repositories



⚡Movie Db Assistant

Generates Movie catalogs documents (HTML, stand alone ZIP,...) from a list of movies titles using Web Crawlers and a templating system. Can scrap data from IMDb

---
title: flow chart
---
    flowchart LR

    txt>list of movies titles .txt<br>----------------------------<br>title 1<br>title 2<br>...<br>title n<br>]
    mdba[Movie Db Assistant]
    scrawlers[[scrawlers]]
    websites[(web sites)]
    tple[[template engine]]
    tpls>templates:<br>--------------<br>front engine js<br>themes<br>styles css<br>media]
    mvc[(movie catalog web site)]
    qrc[(queries results cache)]
    dit[[data integrator]]
    oc[(output cache)]
    mdb[(movie db)]

    txt-- parse input file -->mdba

    mdba-- scrawlers queries -->qrc
    mdba-- movies data -->dit

    dit-- movies data -->tple
    dit-- store -->mdb 

    qrc-- json -->mdba
    qrc-- scrawlers queries -->scrawlers

    scrawlers-- scrawl -->websites 

    tpls-.->tple

    tple-- generates -->mvc 
    
    oc<-- files -->tple
Loading

👉 User & Developer manual: manual.md

👉 Read the project readme

beta release available!


html movie catalog in browser: movie list

html movie catalog in browser: movie list

html movie catalog in browser: movie details

html movie catalog in browser: movie details


GPLv3 license .net csharp javascript json html5 css3 linux windows osx GitHub Repo stars

release

👉 download last release: 1.0.0-beta (Inno Setup) for Windows 10,11 x64 >= 10.0.22621.0


Inno Setup

tray icon

tray menu

Inno Setup

Tray Icon

Tray Menu


Notes

depends on the scrawler from the project MovieDbSpiders @ GitHub: /MovieDbSpiders/blob/master/README.md


⚡Movie Db Spiders

This is a Scrapy project which can be used to crawl web sites for scraping movies' information and then store the data in json format. Can scrap from:

👉 Read the project readme
👉 check releases here | last https://github.com/franck-gaspoz/MovieDbSpiders/releases/tag/1.1.1


movie db spider in shell

This project is a based on the project MovieDbScraper and the project https://github.com/dojutsu-user/IMDB-Scraper [from Vaibhav Gupta] (2018,MIT)

python json linux windows osx GitHub Repo stars

release release


⚡YouTube Popup : Chromium browsers extension

This repository provides source code and assets for the browser extension YouTube Popup. The extension button once clicked and if you are currently over a youtube/watch browser tab, opens the video in a new popup window. If no video is found a message is displayed to the user.

It is compatible with browsers based on Chromium: Microsoft Edge, Chrome, Opera, Brave

👉 Read the project readme | Download the last relase: 1.1.0 (zip) and install it in browser extensions (unzip, extensions > developer mode > load unpacked extension)


YouTube popup

YouTube popup


node.js Chrome Api javascript json html5 css3 linux windows osx edge chrome opera brave GitHub Repo stars


⚡NodeJs Electron Forge application template

This template repository provides a ready to run a NodeJs Electron Forge sample application based on webpack and TypeScript

👉 Read the project readme


Electron + Chrome running on Windows 11

Electron + Chrome running on Windows 11


node.js webpack electron typescript html5 css3 linux windows osx GitHub Repo stars


⚡Ansi / Vt Console for console applications / CLI

This library provides ANSI VT support (cursor,colors,screen size) for multi-plateform (windows, linux, osx, arm) console applications using C# and .NET Core 6:

  • markup language to embed ANSI VT sequences in any string using a fluent markup language
  • ANSI/Vt parser that can identify/remove escape sequences in a text
  • strings shortcuts and API methods
  • widgets : visual elements with live update, animations, thread safe, combinables together

👉 read the project readme


application demo title in console demo console output
sample demonstration running text widgets

.net console csharp .ANSI/VT shell json linux windows osx arm GitHub Repo stars


⚡Command line parser

This .Net 6 library provides functionalities needed to build console applications running in a terminal (Windows terminal, cmd.exe, ConEmu, bash, ...) with text interface

  • parsing command line arguments
  • command pattern helps implementing commands binded to methods from command line in a simple and regular way using a fluent syntax
  • multi-language commands help configuration files
  • automatic help command
  • provide full support of AnsiVtConsole.NetCore

👉 read the project readme




the way a command syntax can be specified



the corresponding method
implementing the command syntax

.net console csharp json linux windows osx arm GitHub Repo stars


⚡ Windows Audio Session 1.0 binaries

https://github.com/franck-gaspoz/WindowsAudioSessionSample/releases/download/v1.0/WindowsAudioSession_1.0.7z

windows

Unzip anywhere and run WindowsAudioSession.exe. Select your audio device in the top left list and press the button 'Start'


⚡ Tensorflow Keras deep learning samples & image prediction

A few samples to demonstrates the use of tensorflow and keras, throught basic samples and for image recognition, with a python WEB API that serves the image recognition functionnality. Project doc provides explanations and graphical views about Deep Neural Networks

👉 read the project readme


running Uvicorn FastAPI serving the image recognition functionnality using VGG16


image to be classified


the classification results given by the HTTP query JSon response

tensorFlow keras shap matplotlib pydot graphviz fastapi uvicorn python json rest linux windows osx GitHub Repo stars


⚡ Windows Audio Session (WASAPI) sample

A sample of usage of Windows Audio Session WASAPI using BASS.NET - WPF C# .NET Framework 4.8

  • colored bars (vu-meters) showing captured device sound FFT , Sound Level and sound wave

Run the project, select your audio device, and this tool will listen to the device internal output and animates some of the sound properties. The library BASS.NET is used to interface C# with the WASAPI Windows library.

Clean architecture & SOLID approach: a complete discoupling between data,data providers,data transformers,ui controls,drawers,view models,application logic. Relying on the patterns MVVM, Command and Chain of responsability. Implements several importants aspects of WPF programming:

  • User Controls, Resources/Styles, Converters, View Models, Data annotations, Data validators, Data binding, Commands, Visual Drawings

👉 read the project readme

a FFT having 512 bars + FFT with 16 bars and peak bars + stereo sound level

a FFT having 512 bars + FFT with 16 bars and peak bars + stereo sound level + sound wave

.netframework wpf bass.net wasapi csharp xaml windows GitHub Repo stars


⚡ Orbital Shell

Multi-plateform (windows, linux, macos, arm) command shell (according to .Net Core supported platforms and APIs compatibilities), inspired by bash and POSIX recommendations.

It provides any usual bash shell feature (even if modernized) and 'user friendly' syntaxes allowing to access (get/set/call) C# objects.

Developed using C# 8 .NET 5.0 - compatible with modules and libraries targeting .NET Core 3.1 and .NET Standard 2.1 , developped using GitHub CI/CD (build,nuget packaging,storage)
This shell integrates the most usefull shell commands, and is intented to be extended by coding new commands or downloading new commands modules within a repository of modules. Of course it can be enterly customized by using the features integrated to the shell (scripts, functions, commands, aliases, settings, parametrization,...). Having a strong ANSI/VT-100-220-300-500 support, it provides structured and colorized display of data and information (support of ASCII, Unicode and 24 bits colors). Includes a Web API for support of remote shell

Contribute :

We are looking for collaborators (currently there is 13 members) to help evolving this tool !

👉 read the project readme | visit the project's web site | go to the project main repository (6 at all)



orbsh running in windows terminal console

.net .net .net console git csharp json ansivt REST linux windows osx arm GitHub Repo stars


⚡ GIS Tools - Map Viewer (WPF)

This software is a GIS tool (Geographical Information Systems) map viewer / downloader , that is a re-build and retro-engineering of the existing WEB site of the French BRGM (National Geographical Service) as a WPF Desktop application, allowing to introduce many improvments and functionnalities to the aging web site. Uses the DotSpatial.Projections library for geological coordinates computation



GIS BRGM Map Viewer (currently Private, will be opened soon)

.net wpf dotspatial.projections csharp xaml json windows


⚡ Widget Dock (WPF)

👉 read the project readme

  • 100% WPF - XAML - intensivelly based on custom wpf behaviors
  • Windows 10 Desktop .Net Core 3.1 WPF application (use of PInvoke)
  • this software is to be completed - DIY 😄
  • we should develop widgets now!
  • check the project development tutorial


.net wpf pinvoke winapi csharp xaml windows GitHub Repo stars


⚡ WPF Utilities (WPF)

a complete set of essential components

👉 read the project readme



WPF made simple with a SOLID approach for MVVM
🚧 still under construction 🚧

.net wpf csharp xaml windows GitHub Repo stars


⚡ Others works below

  • parsing any language with ANTLR C#
  • view model base implementation for WPF
  • google (free) translator api
  • command pattern extension
  • mantisBT web server api (Swagger/OpenAPI)
  • multi modal MVVM model validation
  • various CLI tools and libraries (WPF,Log,..)

⚡ About me

Github Linkedin Mail

trophy

Pinned Loading

  1. WindowsAudioSessionSample WindowsAudioSessionSample Public

    Windows Audio Session | WASAPI | Real Time Sound Spectrum | Volume bars | FFT | Oscilloscope | Sound Wave | Sound Level Bars | Animation | WPF | Colors

    C# 13 3

  2. AnsiVtConsole.NetCore AnsiVtConsole.NetCore Public

    ANSI VT console library for .Net Core

    C# 10 2

  3. CommandLine.NetCore CommandLine.NetCore Public

    Provides support to handle command line arguments (parse, validate, command pattern) for .Net Core console applications with ANSI VT support (cursor,colors,screen size) for multi-plateform (windows…

    C# 2

  4. electron-forge-app-template electron-forge-app-template Public template

    electron-test-app

    TypeScript 1

  5. TensorflowKeras_DeepLearning_Samples TensorflowKeras_DeepLearning_Samples Public

    Tensorflow Keras deep learning samples

    Python 1

  6. WPFUtilities WPFUtilities Public

    WPF Utilities (essential useful classes)

    C# 5 1