You are browsing as a guest. Sign up (or log in) to start making projects!

heiligetomate

@heiligetomate

Joined June 3rd, 2026

  • 13Devlogs
  • 2Projects
  • 1Ships
  • 12Votes
Ship Pending review

- local workout App written in rust using egui.
- was fun to make
- challenging: egui is an annoying library, ill never use it again
- i might make this app android compatible in the future

  • 7 devlogs
  • 36h
Try project → See source code →
Open comments for this post

30m 57s logged

Changes:

  • Windows compatible
  • Readme
  • Test yourself instructions

Changes:

  • Windows compatible
  • Readme
  • Test yourself instructions

Replying to @heiligetomate

0
3
Open comments for this post

11h 39m 11s logged

Changes:

  • Changed the db structure (fixed bugs)
  • More default data
  • Cleaner module structure
  • Removal of old code
  • More generic views
  • Workout view
  • Meal eat view
  • Better home view
  • Implement all missing views

The project is basically done as a desktop app.

Changes:

  • Changed the db structure (fixed bugs)
  • More default data
  • Cleaner module structure
  • Removal of old code
  • More generic views
  • Workout view
  • Meal eat view
  • Better home view
  • Implement all missing views

The project is basically done as a desktop app.

Replying to @heiligetomate

0
3
Open comments for this post

10h 16m 8s logged

Changes

  • Everything now uses the task pool and shared downloaded storage
  • Modules are cleaner
  • Improved AnyItags and AnyStreams
  • Remove old, unused code
  • Bundle support for Lists with the simple api
  • New save function for channels

Todos now

  • Documentation
  • Logs
  • (More tests)

Changes

  • Everything now uses the task pool and shared downloaded storage
  • Modules are cleaner
  • Improved AnyItags and AnyStreams
  • Remove old, unused code
  • Bundle support for Lists with the simple api
  • New save function for channels

Todos now

  • Documentation
  • Logs
  • (More tests)

Replying to @heiligetomate

0
1
Open comments for this post

8h 25m 18s logged

Changed the Plan view
you can now

  • select a plan
  • add exercises
  • remove exercises
  • move exercises
  • change the reps

Changed the Plan view
you can now

  • select a plan
  • add exercises
  • remove exercises
  • move exercises
  • change the reps

Replying to @heiligetomate

0
6
Open comments for this post

7h 24m 52s logged

  • Finished the db structure i think
  • Improved the UI
  • Added ingredients to the UI (and made it so the view used for exercises and ingredients is reusable)
  • Restructured a lot
  • Finished the db structure i think
  • Improved the UI
  • Added ingredients to the UI (and made it so the view used for exercises and ingredients is reusable)
  • Restructured a lot

Replying to @heiligetomate

0
6
Open comments for this post

6h 52m 29s logged

The basic database structure is done and a basic ui is implemented

The basic database structure is done and a basic ui is implemented

Replying to @heiligetomate

0
6
Open comments for this post

5h 17m 6s logged

I started restructuring the entire main Downloader struct. It now has a shared download-task-pool and a shared downloaded-pool. This allows downloading a fixed number of songs at the same time, which is useful when handling rate limits. Right now this is only implemented for single media streams, but the rest should not be too hard to implement - the basics are already there.

I started restructuring the entire main Downloader struct. It now has a shared download-task-pool and a shared downloaded-pool. This allows downloading a fixed number of songs at the same time, which is useful when handling rate limits. Right now this is only implemented for single media streams, but the rest should not be too hard to implement - the basics are already there.

Replying to @heiligetomate

0
9
Open comments for this post

2h 35m 22s logged

  • fixed a bug for Itag::Highest
  • changed the api (you can still use the old one)

The video shows the usage of the new api:

  • fixed a bug for Itag::Highest
  • changed the api (you can still use the old one)

The video shows the usage of the new api:

Replying to @heiligetomate

0
2
Open comments for this post

2h 32m 22s logged

new stuff

  • all bundle download functions now take &[AnyItag] as a parameter instead of Vec.
  • channels can now be downloaded as bundle
  • add a usage warning in the readme
  • found 2 new bugs 3:
  • renamed some stuff
  • streams have a fn to_any and i added better usage for streams in general
  • some other stuff i forgot probably

new stuff

  • all bundle download functions now take &[AnyItag] as a parameter instead of Vec.
  • channels can now be downloaded as bundle
  • add a usage warning in the readme
  • found 2 new bugs 3:
  • renamed some stuff
  • streams have a fn to_any and i added better usage for streams in general
  • some other stuff i forgot probably

Replying to @heiligetomate

0
13
Open comments for this post

3h 56m 52s logged

I added a lot of tests to my library and changed some small things i cant remember.

I added a lot of tests to my library and changed some small things i cant remember.

Replying to @heiligetomate

0
20
Open comments for this post

4h 15m 15s logged

This is the first post on my project “ytuwu”. It’s a YouTube downloader written in rust. The current features can be viewed in my readme.

I had this idea because ytdlp, the alternative written in python, does not allow the download of an entire channel, meaning you would have to extract all the singles, EPS and albums by yourself. I wanted something that could do that for me, so here is ytuwu (an ongoing project for ~2 months now).

The last 4h were used to make the API more usable, so the user doesn’t have to specify the full path for the channel id/browse ID.
I also implemented the default process so it can display media that is just queued and not being downlaoded right now.

The attachment shows a full download of a playlist containing 13 songs at full audio quality. :3

This is the first post on my project “ytuwu”. It’s a YouTube downloader written in rust. The current features can be viewed in my readme.

I had this idea because ytdlp, the alternative written in python, does not allow the download of an entire channel, meaning you would have to extract all the singles, EPS and albums by yourself. I wanted something that could do that for me, so here is ytuwu (an ongoing project for ~2 months now).

The last 4h were used to make the API more usable, so the user doesn’t have to specify the full path for the channel id/browse ID.
I also implemented the default process so it can display media that is just queued and not being downlaoded right now.

The attachment shows a full download of a playlist containing 13 songs at full audio quality. :3

Replying to @heiligetomate

0
19

Followers

Loading…