You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Utilize a locally hosted service to remove remote requirements saving up to 500ms per card and utilize the react-player to extend the functionality of incremental video in SM-18.
8
+
Fixes SuperMemo memleaks and slowdowns with a popup window. Utilize a locally hosted service to remove remote requirements saving up to 500ms per card and utilize the react-player to extend the functionality of incremental video in SM-18. I now consider this a beta and usable, it won't overwrite your cards under expected operation. However, I recommend that you [backup your collection](https://www.supermemo.wiki/en/supermemo/backup-guide) before starting to use this extension.
9
+
10
+

9
11
10
12
## Getting Started
11
13
12
14
### Dependencies
13
15
14
16
* python2 or 3
15
-
* nodejs + npm installed
16
17
* SuperMemo 18
17
18
* Windows
18
19
@@ -22,12 +23,6 @@ Utilize a locally hosted service to remove remote requirements saving up to 500m
22
23
23
24
* Open the server folder in Terminal
24
25
25
-
*[not neccessary, binaries already provided] Install the react player.
26
-
27
-
```
28
-
npm install react-player # or yarn add react-player
29
-
```
30
-
31
26
* Start the server to host resources. Uses port 8000 by default.
32
27
```
33
28
python -m SimpleHTTPServer
@@ -38,26 +33,60 @@ python3 -m http.server
38
33
39
34
* backup YouTube.htm in your install SuperMemo/bin folder
40
35
41
-
* if above succeeds, replace YouTube.htm to your installs SuperMemo/bin folder with the one provided in this ZIP. Or simply replace:
42
-
```
43
-
sBaseUrl = "http://localhost:8000/yt.htm?"
44
-
```
36
+
* if above succeeds, replace YouTube.htm to your installs SuperMemo/bin folder with the one provided in this ZIP
45
37
46
38
## Help
47
39
48
-
Not currently finished.
40
+
### One of my extract timestamps wiped!?
41
+
42
+
This can rarely happen if you hold ALT+LEFT or ALT+RIGHT and cycle theough many cards quickly. You may recover the times from the title of the card.
43
+
44
+
### The Player is too small, out of place, etc..
45
+
46
+
Adjust top, left, width and height in sep_embed to adjust screen placement.
47
+
48
+
### Known bugs
49
+
50
+
- Closing a player with extracts on it and using the Reopen button will result in errors when making even more extracts.
51
+
52
+
### Differences with vanilla supermemo
53
+
54
+
- Extract background colour is lost (blue)
55
+
- Clicking fields inserts current time
49
56
50
57
## Version History
51
58
52
-
* 0.1 WIP
59
+
* 0.1
53
60
* Mark/Stop/Start buttons work
54
61
* Loading YouTube videos
55
62
* Loads SM scripts locally
63
+
* 0.2
64
+
* Nonblocking player and hotkeys
65
+
* Playback speed slider
66
+
* 0.3 BETA
67
+
* Bypass MEMLEAK in supermemo
68
+
* Load external IE window with YT player
69
+
* Changes reflect back to SM
70
+
* Extracts and navigation work
71
+
* Start, Stop, Mark textbox can be clicked to set times
72
+
* Everything in the UI works
73
+
### Roadmap
74
+
* Title extract verification for timing overwrite error
75
+
* Pleasing layout
76
+
* Window fullscreen
77
+
* Serverside:
78
+
* Store playback speeds
79
+
* File-YT proxy for lightning fast plays
80
+
* More shortcuts such as fullscreen, extract setting using keys, etc...
81
+
* Visualize extracts on timeline
82
+
- Enter to OK
83
+
* SupermemoAssistant plugin to re-use player and make a YouTube Jukebox
0 commit comments