getsolus / packages

Solus Package Monorepo & Issue Tracker
51 stars 68 forks source link

manim (T9324) #279

Open celticmagic opened 10 months ago

celticmagic commented 10 months ago
Martin Reboredo (#YakoYakoYokuYoku), 2020-10-17 14:40:52 UTC

- Homepage: https://github.com/3b1b/manim - Reason for inclusion: manim is a mathematical animation engine for maths videos/animated images created by the youtuber 3 Blue 1 Brown with a rather simple Python API. Many mathematical fans (or other enthusiasts) would be the userbase. - License: MIT - Link to tarball: [click me](https://github.com/3b1b/manim/archive/0.1.11.tar.gz).
celticmagic commented 10 months ago
Beatrice T. Meyers (#DataDrake), 2020-11-14 16:49:09 UTC

Please give me a better idea of what python things we'd need to support this.
celticmagic commented 10 months ago
Martin Reboredo (#YakoYakoYokuYoku), 2020-11-15 00:26:06 UTC

We've got all Python dependencies in the repo except for [`python-pydub`](https://github.com/jiaaro/pydub/), and `texlive` is needed of course.
celticmagic commented 10 months ago
Beatrice T. Meyers (#DataDrake), 2022-03-01 05:20:59 UTC

Closing since author is no longer using Solus.
celticmagic commented 10 months ago
Marcus Mellor (#infinitymdm), 2022-11-07 23:53:36 UTC

I'd be glad to take another look at this. I find myself in a spot where I'm going to need to explain some complex math/electronics stuff to people who have never worked with electronics, and this is basically the ideal software for making the kind of animations I want. I'd suggest that we use the community-maintained version (see https://github.com/ManimCommunity/manim) instead of 3b1b, as the community fork is supposedly more stable.
celticmagic commented 10 months ago
Marcus Mellor (#infinitymdm), 2022-11-09 01:43:22 UTC

It seems that `manim` has a dependency on [`srt`](https://pypi.org/project/srt/), which by default provides a binary named `srt`. This conflicts with our current `python-pysrt` package, which provides a binary with the same filename. Both libraries accomplish similar functions - dealing with .srt files - but have distinct APIs. What should be done in a situation like this? My initial thought is to rename the binary for the new `srt` package, though that doesn't seem as obvious as renaming the binary in the `python-pysrt` package to something like `pysrt`. Any thoughts on this?
celticmagic commented 10 months ago
Marcus Mellor (#infinitymdm), 2022-11-10 02:46:51 UTC

After some discussion on IRC, it looks like it will be a better bet to change all the revdeps of `pysrt` over to `srt` instead. Luckily, by "all the revdeps" I'm only referring to one package: [subliminal](https://dev.getsol.us/source/subliminal/). I've started working on a patch for that, and it doesn't seem too extensive. I'm not sure who the audience is to test it though - it's certainly not the sort of software that I have an immediate need for.
celticmagic commented 10 months ago
Marcus Mellor (#infinitymdm), 2022-11-11 20:33:47 UTC

Depends on T10431
celticmagic commented 10 months ago
Thomas Staudinger (@Staudey), 2023-01-08 22:35:39 UTC

Accepted, as discussed on IRC.
TraceyC77 commented 9 months ago

Depends on https://github.com/getsolus/packages/issues/279 (T10431)