I am getting pretty fed up with Lingq editor and support

A long time ago I told the maintainer here that regenerate time-stamps has the annoying habit of changing time-stamps after I have adjusted them, even days later. Now, it seems to regenerate time-stamps if I do not request it, and after multiple times of adjusting time-stamps, it proudly presents the notification “time-stamps regenerated successfully” after which my adjustments are gone … again.

Of course, in the past I mentioned it in the appropriate forum for support and I always get just about the same answer : “we will look into it”, " the team will have a look", “We will see what we can do” followed by a deafening silence. No feedback. No notification of working on it, or having it solved. Nothing. Silence.

I have long ago stopped reporting annoying little errors, because I know Lingq is not inclined to communicate anything about issues, maybe not even capable of doing so. Sometimes the issues get solved, sometimes they don’t. But Lingq never gives feedback on issues.

I don’t want your sneaky, underwater time stamp regenerations: stop doing it! Stop overwriting my adjustments.

The least Lingq should be able to do is keep their hands off of my files if I don’t request changes.

6 Likes

Maybe I’m misunderstanding, what you are saying, but why are you clicking the regenerate time-stamps button if you’ve already adjusted them? The whole purpose of that button is to reconstruct the time stamping. It will obliterate whatever you’ve done manually.

Maybe lay out the specific steps you are doing that ends up resulting in this? Can you get it to do this everytime you follow those steps? I’ve never personally seen it do this on its own for me, so maybe they aren’t able to recreate your issue? What browser are you using? The more specific info you can give them the better.

1 Like

No, I did not click any regenerate button. The steps I did was:

  1. Import the text from a web article.
  2. Check the result.
  3. Upload the audio I downloaded, into the lesson.
  4. Immediately after uploading start to adjust timings to their right value.

After that, when I go into view lesson, the values were overwritten. Then I adjusted again in edit lesson, and when I did view lesson, the values were overwritten again. I discovered that getting from edit lesson to view lesson seems to trigger the unholy regeneration to overwrite my timings. I have yet to see whether adjusting timings at sentence level do that too.

You get the idea. When I wrote this I was really pissed, cause it was not the first lesson where this happened. The previous one, after uploading the mp3 audio, I waited until the next day, and voila! all timing values were generated. That time too, my adjustments were overwritten! That is why this time I adjusted immediately. Apparantly, that did not work either.

So, I am at a loss how to keep ownership of my own data.

I use chrome.

2 Likes

gbonnema,
Totally understand being pissed! Sounds like a lot of work you’re putting in so that would certainly be frustrating.

Just curious…have you tried letting LingQ go ahead and make the timestamps? Or even click the regenerate button? Lately its auto timestamp setting has been MUCH better than it has been for me in the past. (ymmv depending on the language)

If I get some time, I’ll try seeing if I can re-create your issue and if there is a work around. I’m wondering if you were to just go straight to view lesson after uploading the audio and THEN come back to edit lesson rather than editing the timestamps right after uploading would do the trick. But you’re saying that even when you come back and re-do things that it is setting it back again?

As an aside, As a read a lesson in sentence view, if the sound is off by a little, I’ve been clicking the 3 dot menu and “editing the sentence”. This allows you to tweak the sentence timings as well.

1 Like

I don’t know if this is useful to something but in these last days I’ve seen some timestamps notification popping up here and there when logging in to LingQ. I think about some file uploaded the day or two before.
I have no idea where those notifications come from as I don’t care about adjusting those things at all, and I have never seen them.

Maybe something was updated, as usual, and you got caught in some sort of “adjustment” phase.

I lost a few dictionaries in the same period: again, and again…

2 Likes

Yes, that is what I am doing now, and awaiting anxiously if the monster will turn up again. BTW I normally, only use the sentence view correction for really small corrections. The initial bigger time adjustments I do from edit lesson. I might have to change that due to the feature of automatic overwriting.

Yes, I adapted a few times after it being overwritten. As soon as I return to view lesson from edit lesson, the values are or are being overwritten. It is extremely frustrating.

Well, the timings generated now are not really better. Firstly, it does not handle sentence without sound properly. Secondly, every sentence ends when the next sentence start, which is annoyingly too late. Sentence 1 always catches the beginning of sentence 2. That also causes most sentence to begin too late. So in summary, would only be a basis for adjustment, but not a solution.

BTW when I first critiqued this “feature” of overwriting that was because I had the idea that generating time stamps and then adjusting would be a good idea. And I was hoping that Lingq had corrected that feature. Turns out, they did not. And now, I cannot even avoid it being generated.

I really hope that Lingq stops making decisions for us. Give control back to the users, Leave me a choice in stead of a foregone conclusion that some designer-programmer-genius made.

1 Like

Hi guys.
We’ve been receiving numerous complaints about the issues with lyrics mode and sentence alignment (that attached to the lesson audio doesn’t have timestamps). Our library contains many lessons that were originally shared by the LingQ community before the introduction of various new features, including the requirement for having timestamps.
To resolve this, we’ve implemented changes to automatically generate timestamps for all lessons that lack them, where language for generation of timestamps is supported. This process takes place when a lesson is opened for the first time.
For instance, if a lesson was initially imported without an audio file, and the user later attaches an audio file using the lesson editor, the system will initiate a task to automatically generate timestamps. This ensures that these lessons become fully functional with the features like lyrics mode and sentence alignment later on.
Thanks.

4 Likes

Thanks for the insight LingQlearner, although it sounds like even after the initial generation of timestamps and coming back in to edit the timestamps, that it may be re-generating again and killing the edits (just going on gbonnema’s experience). Can they check that it’s not doing it every time one leaves the edit lesson page?

2 Likes

I really would like to constantly read these updates and know what you change, implement and how new features work. In the past, it happened to me that I went to the webapp settings to find new features that I didn’t even know were added there.
These notifications I received about timestamps, now I know why.
You have Twitter (X), use it for this, or I don’t know, if you don’t want to receive and deal with comments on your technical updates, use another format, like the Newsletter that you regularly send, but more communication would be very nice and useful.
Imho.

4 Likes

I second wanting to receive updates on new features and updates (no matter the version ios, Web, Android, etc,).

I’d love them just to stay on top of (as best as I can) the LingQ program development.

May I suggest the category Updates, Tips and Known Issues would be the appropriate place in the forum for these?

Note: It looks like this was the place for them in the not-too-distant past.

Thanks!

5 Likes

Can you please solve your problems without touching my lessons?

Whether you guys have a problem with old files, or new files, or files that drop off the internet, solve the problem and stop creating problems for me. Formulated differently, stay away from sneaky, underwater, automatic processes. You guys don’t have the software process implemented to support updates that work for everyone involved. You have no systematic communication, no two way communication and you certainly do not ask whether we like your changes before you implement them. Please stick to explicit actions only: on request of the user. That way, I control what happens to my lessons, not some runaway process that someone, somewhere thinks is a good idea.

In summary. No matter the excuses, never touch my stuff without my explicit consent. Keep sneaky, underwater, automatic tasks away.

I don’t care about files that nobody owns, or if someone requests you do something, like through pressing a regenerate button, but please stop sneaking around, changing stuff that I never asked you to. Return the control to the user, don’t take control over something you know nothing about.

P.S. Another thought, if you want to fix piping in the basement, you don’t rebuild the whole house because its convenient for you. I.e. solve the problem at hand, don’t involve the rest of the world in your problems.

6 Likes

I have been struggling with the aftereffects of this update since Friday when I found myself locked out of Chinese Traditional. Fortunately this got quickly fixed. But for me two concerns remain:

  1. I still can’t access many of my lessons
  2. According to the notifications I have been receiving, hundreds of my lessons have gotten their timestamps newly generated. Since I cannot possibly check them all, how do I know that the timestamps actually improved? Were manually adjusted timestamps bulldozed and replaced by computer generated ones?

The Chinese expression “帮倒忙”, appears fitting here. While I appreciate the attention to my lessons and I’m sure you had the best of intentions, I didn’t request this being done and would’ve preferred to opt-out, tbh.

2 Likes

Its quite obvious what has happened.

  1. LinGQ introduced a new feature to regenerate the timestamps of files that had ‘Not available’ ‘NaN’ Timestamps.
  2. The code had unexpected consequences and wasn’t scoped enough to complete the task effectively.
  3. They ended up regenerating lessons with languages that can’t be time-stamped and also lessons with manually set time-stamps.
  4. These lessons that can’t be time-stamped are stuck in a death loop of server-side time stamping.

You have to wonder why all of these new features are tested on the live server. Especially when the problem is so egregious and this has only happened because of poor implementation.

15 Likes

I’ve got a youtube video I imported that seems to be stuck in a forever-timestamp loop. It’s been in that state since yesterday. I can’t edit the lesson or add a translation to it because of the timestamping job. Granted, the video is music with heavily distorted audio, so it’s probably giving their Japanese algorithm a heart attack. Just wish I could cancel the job and do it manually.

3 Likes

@jf999

I’ll push a patch to Lesson Editor Premium tonight that lets you open it from the library page by lessonId. Should be able to cancel their timestamping process by forcing a new timestamp or manually updating them. Edit: This patch is now ready if you want to see if you can fix that song

3 Likes

Thanks! I’ll check it out.

1 Like

I completely agree with your request: “Never touch my stuff without explicit consent”. I just want to clarify what did you mean by saying “my stuff”. Did you mean the content that you created using components like an audio, transcript etc and explicitely made this new content unit/lesson “private”? If some automated background processes were run on the live servers to “improve” something in privately owned content units without the owner’s consent this is a disaster for all of the ordinary users of LingQ system. We know that developers/admins of the system always have some backdoor to assign themselves whatever access privileges they need for modifying any content but normally this is kept as an emergency measure.

But if this is the case in everyday practice then it defeats the point of creating any content by the students themselves. I would never spend a significant time by creating content for my personal studies when I know that it can be destroyed any moment without my explicit permission. Sharing new content by the owner is another issue with its own caveats and requiring very careful design considerations.

So can you please confirm that the content owned by you and explicitly marked by you as “private” was being ruined without your consent?

2 Likes

Well, to answer your question, yes it happens both for shared and for private content. Stuff in my sentence is referring to content. When you create a lesson (private or not), immediately after you add audio as soon as you start view lesson i.e. working on the lesson, a background process starts generating time-stamps and lets you know through a short notification. So the trigger is the first time you open after having added audio to a text that did not have time-stamps. In other words, import a subtitles file (srt) does not get regenerated.

I have learnt to deal with it as follows. I add the audio after having assured the lesson text is ok. Then I add the audio and open the lesson. I get the notification of time stamp generation and wait for the notification of being finished. In order to get the notification, I have to leave the lesson and later re-enter the lesson.
After that I can change the time-stamps to my liking. As far as I know, after the first run, they will not be overwriting. I am not overly sure though.

As for the main message of my post being “give users control over what happens” clearly fell on deaf ears. Lingq has no intention of handing control to users.

As long as the time-stamp generation is a one-time thing and after that Lingq refrains from changing my work, I have less of a problem. If for any reason, Lingq starts overwriting my changes again, as far as I am concerned Lingq is handling out of pure malicious, control-hungy greed.

The same goes for the idiotic saving during a “edit lesson” session, where every change is saved every time, but it waits till you want to do something, after which it annuls what you wanted to do, and finally starts saving the last change. Up until now, Lingq has been unwilling to hand control of saving to the users. Like letting me do ctrl-s to save when I deem it useful, not every change. Or letting me determine how often it gets saved and when.

So, to summarize, it is not as bad as it used to be, where the background process was out of control and kept changing content back to what it was, but it is certainly not good. The time-stamps warrant a lot of correction to be useful in sentence mode. The explicit button “generate time-stamps” suggests user control, but there is none. It will run irrespective of user wishes. I am not even sure what happens if you use that button. In the past it would overwrite changes long after finishing.

In conclusion, not worth a war on the forum in my opinion. Having said that, if anytime soon a competitor offers something equivalent I will have no issues switching to the competitor. Lingq is getting very complacent.

Hope this helps.

3 Likes

I agree with a lot of what has been said in this discussion. I am also VERY disappointed with LingQ.
When I contact support, sometimes I receive a reply, mostly not. When I do receive a reply, it’s just to say ‘we will look into it’. Which to me means ‘get lost’.
The idea of LingQ is great. That’s why I have spent money to try it out for a year. But the program is not very professional in my opinion. And they do NOT listen to the users.
I am also reluctant to continue with this when my current subscription ends.

5 Likes

Thank you for your detailed response.

  • It is good to learn about your methods of protecting your work from damages and thank you for that. But at the same time I don’t think that constantly looking for counter-measures against developers “deep power” might work in the long run. If LingQ developers do not really cooperate with the customers they will always come up with some new ways to destroy what we are doing. Not intentionally, of course, but just by not taking us into account in their mindless experimenting with software and enjoying their full control over the system. No, we should be on the same side to succeed.

  • I can easily see at LingQ well-known syndrome “Developers know better what the customers want”. This approach was a cancer for many companies in Silicon Valley and around the world when designers/developers created software based on their own arrogant views on what is wanted, needed and required. This cartoon was true many decades ago and its still true today:

What the customer REALLY wants

  • I see that the software engineering process in LingQ is very far from being a healthy one. Instead of publicly discussing new proposed features with the potential users at the early phases of new development, finding the weak points and flaws in proposed solutions, clarifying what a “must have” functionality should be, LingQ (even with outsourcing) spends very significant resources/money on implementation of functionality without having a clue how people are going to use it in real life. The concept of “Use cases and their analysis” seems to be Greek to LingQ Product Managers. This attitude must change or LingQ doesn’t have many chances to survive in a foreseeable future.

  • I don’t look at the discussions like this one as being “a war on the Forum”. I think the realistic purpose might be to make the owners of the company, Steve and Mark, at least to become aware of what is going on and to realize that this is not acceptable. If they really care about LingQ they can try to do something about it. If they don’t care, then you are right and maybe it’s time to look for a good competitor. I’m starting to see some publication about building language learning systems based on ChatGPT and other promising technologies. But the key point is not technologies per se but having really good, well-educated software engineering team, real professionals (product managers, developers, designers, architects, QA and Tech Support) who beleive in solid good software engineering practices and who know how to use them.

  • But for now I would suggest to keep talking and to involve into this discussion more and more current users of LingQ. By reading comments on this Forum I see that there are people here who have an appropriate experience in computer-related areas. I would also suggest that each of us would get in touch with LingQ owners by messages or some other way to draw their attention to this situation.
    After all, LingQ - is a brilliant idea and it would be a waste to loose it due to everything mentioned above.

Cheers,
Ted.

5 Likes