Giter Site home page Giter Site logo

"Life is precious, don't waste it" - Adrian Y

Hi, this is Adrian Y. Welcome to my page.

Here, you'll find a curated selection of my technical projects and extensions.

Contact information

Thank you for your support and usage! If you encounter any problems or have any suggestions during use, please feel free to contact me.
Work Email: [email protected]




Released App(s):



This extension allows users to effortlessly control the playback speed of any online video. Easily operable via a floating interface, keyboard shortcuts, or simple mouse actions.


For a comprehensive documentation, please refer to:     ☞ English (英文)        ☞ Chinese (中文)


Hello everyone, I'm Adrian Y, "老6". This is a powerful browser extension I developed in my spare time. It allows users to freely control the playback speed of almost any online video, with perfect compatibility for YouTube. Not just specific to certain video services, it's suitable for nearly all websites using standard video players, such as Vimeo, Bilibili, Youku, etc. It caters to those who require precise speed adjustments, with an accuracy of 0.01x and up to 16x speed. The extension is compatible with both Chrome and Firefox browsers. It's currently available for free, and I hope it helps you all!

This software does not utilize an open source license; click here for the rationale.

Visit Firefox Add-ons Store to Download

Extension Name: Web Video Speed Controller
Compatible With: Firefox Browser
Download Link: Visit Firefox Add-ons Store to download Web Video Speed Controller

Visit Chrome Web Store to Download

Extension Name: Web Video Speed Controller
Compatible With: Chrome Browser
Download Link: Visit Chrome Web Store to download Web Video Speed Controller

User Guide

Chrome Settings Chrome Settings
Chrome Settings Chrome Settings

Features

  1. Adjust video playback speed: increase, decrease, or reset to standard rate.
  2. Customizable keyboard shortcuts supported.
  3. Convenient mouse controls: hover over the video for fine-tuned speed adjustments.
  4. Define your own speed increment preferences.
  5. Quick revert to original speed with a double right-click.
  6. Memory function: auto-replay videos upon completion.
  7. Remember your chosen playback speed and apply it across all videos.
  8. On-screen control panel shows real-time playback speed.
  9. Five distinct display styles for the on-screen control panel, including the option to hide.
  10. Four theme colors to choose from.
  11. Fully compatible with both Chrome and Firefox browsers.

Settings Interface

Firefox Settings Chrome Settings
Firefox Browser Settings Interface Chrome Browser Settings Interface

User Interface

YouTube Interface
YouTube Interface
Vimeo Interface Bilibili Interface
Firefox Browser Settings Interface Chrome Browser Settings Interface







Automatically remember the settings to loop/unloop all YouTube videos, eliminating the need for manual intervention.


Key Features

Auto-Loop Functionality. Memory Feature - remembers settings for each video.

User Guide

Setting Up Auto-Loop: Once installed, navigate to any YouTube video. Click on the extension icon in your browser toolbar. Enable the 'Auto-Loop' toggle.

Settings Interface

Firefox Settings Chrome Settings
Firefox Browser Settings Interface Chrome Browser Settings Interface

Visit Firefox Add-ons Store to Download

Extension Name: Youtube Auto Loop
Compatible With: Firefox Browser
Download Link: Visit Firefox Add-ons Store to download

Visit Chrome Web Store to Download

Extension Name: Youtube Auto Loop
Compatible With: Chrome Browser
Download Link: Visit Chrome Web Store to download








TimeTrackBar is a minimalist Java-based timer designed for intuitive time tracking, offering both visual progress and cross-platform support. Packed with features, it aids effective time management and remains open-source.


For a comprehensive documentation, please refer to:      ☞ English (英文)        ☞ Chinese (中文)


Hello everyone, I'm Adrain Y, also known as "老6". This time-tracking software is one of my personal favorite software projects. I've always been on the lookout for a tool that displays both the time and a progress bar, aiming for a more intuitive feel of the passing time. After not finding a minimalist timer that met my requirements for quite some time, I decided to create one myself. Currently, I use this software almost daily to track my work hours, which greatly assists me in understanding and allocating my time more effectively. This project is developed entirely in Java, ensuring easy cross-platform compilation. Versions for both MacBook and Windows have been released. To guarantee the software's compatibility, I've intentionally employed the foundational Unicode character set. In the upcoming versions, I plan to introduce several new features, including report generation, data analysis, and an always-on-top window feature. Moreover, the ability to continue monitoring time even when the computer is in sleep mode is under development. I invite everyone who values their time to give it a try. This software will remain open-source indefinitely, hoping to benefit many.

Features

  • Extremely user-friendly logic.
  • Automatic time calculation with progress display.
  • Clear progress bar interface.
  • Ability to add/delete multiple timing tasks.
  • Start/pause timer functionality.
  • Sound alert/mute feature.
  • Auto detection of stopwatch/countdown mode.
  • "Always On Top" mode for keeping the application window in the foreground.

User Interface Guide

Alt text From left to right:

  • "+" Button: Add a new timing task.
  • "-" Button: Delete a specific timing task.
  • Text Input Box: Supports up to 7 characters, suitable for brief notes or memos.
  • Progress Bar: Displays the timing progress.
  • ⏲ Icon Button: Click to expand or hide the time setting panel.
  • Sound Toggle Button: Default is a musical note (♫). Clicking it changes to a crescent moon (☽) indicating mute. Through this button, you can decide whether to sound an alert when the timer ends.
  • Remaining Time Display: Shows the remaining time for the timer or countdown.
  • ▶ Button: Start or pause the timer. Blue in stopwatch mode and magenta in countdown mode.
  • ⏹ Button: Stop and reset the timer completely.

Installation and Usage

Windows users: ☞ Download TimeTrackBarPackage v1.0 for Windows (.exe)

macOS ARM (M-series) users: ☞ Download TimeTrackBar v1.2 for macOS (.dmg)






Adrian Yang's Projects

ay-timetrackbar-java icon ay-timetrackbar-java

100% Java desktop application offering 1.timer & 2.countdown functionalities with an integrated progress bar. Available for both Windows and macOS. More details -> README.

ay-webjs-backend icon ay-webjs-backend

A modularized backend system for web articles management, featuring clear separation of concerns, user permissions, JWT authentication, and an organized database structure. The structure of this repository ensures readability, maintainability, and testability.

ay-webjs-frontend icon ay-webjs-frontend

Front-end repository for the AyWebJS platform, built with React. Provides interactive user interfaces to interact with the AyWebJS backend services.

aywebjs icon aywebjs

AYWEBJS is a full-stack website built with React, Node.js, and MySQL. The project showcases various articles and allows access to different articles based on user levels. The site features a sidebar on the left, listing site navigation and articles' locations following a set folder structure.

blockchain-childlabor icon blockchain-childlabor

Web Application about blockchain trial helps eliminate child labor (and safeguard education)

clipy icon clipy

Clipboard extension app for macOS.

firacode icon firacode

Free monospaced font with programming ligatures

flask icon flask

The Python micro framework for building web applications.

gpt4all icon gpt4all

gpt4all: a chatbot trained on a massive collection of clean assistant data including code, stories and dialogue

pytranscriber icon pytranscriber

pyTranscriber can be used to generate automatic transcription / automatic subtitles for audio/video files through a friendly graphical user interface.

shin-monitor icon shin-monitor

监控前端的错误、通信、打印等行为,以及计算各类性能参数,包括 FMP、LCP、FP 等(Monitor front-end error, communication, printing and other behaviors, and calculate various performance parameters, including FMP, LCP, FP, etc.)

smartup icon smartup

A customizable web browser mouse gestures extension with a variety of actions.

videospeed icon videospeed

HTML5 video speed controller (for Google Chrome)

visual-chatgpt icon visual-chatgpt

Official repo for the paper: Visual ChatGPT: Talking, Drawing and Editing with Visual Foundation Models

web-video-speed-controller icon web-video-speed-controller

This browser extension allows users to effortlessly control the playback speed of any online video. Easily operable via a floating interface, keyboard shortcuts, or simple mouse actions.

youtubepopoutplayer icon youtubepopoutplayer

This browser extension provides a simple way to open any YouTube video or playlist (including videos and playlists embedded in other sites/pages) in a configurable "popout" window which you can freely position and resize.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.