So this isn’t meant to be a post bashing the devs/owner of OpenSubtitles. This is meant simply as awareness.

A few months ago I signed up for the VIP tier at OST ($5/mo for 1000 downloads a day) for a bit to populate my catalogue of videos with subtitles as my father uses my Jellyfin server and he’s lost a lot of his hearing. I also wanted to support the development a bit. At first the service seemed to be downloading a bit, but then it stopped. I waited a few days and it would download at most one or two a day (despite a few thousand videos not having any subtitles). I look around online and found that OST had changed their API and the Jellyfin plugin still needed to catch-up with a newer release. No big deal, so I just waited.

Then the update released which specifically stated that the changes to the API calls were made. I waited a few days, nothing. I uninstalled the OST plugin and reinstalled, still nothing.

So I figured something was wrong either on my end or the server-side, but I didn’t want to bother getting into it. I’ve been planning to rebuild my Jellyfin server with newer hardware with HW acceleration for decoding and encoding. I sent an email to OST support explaining what I’ve been seeing and asked if I could get a refund.

The person who responded asked for logs so that they could help troubleshoot. So I obliged.

They said it wasn’t much help and to get even more logs. Which I provided again.

I even removed over 14 thousand “[query]” lines to make the logs more readable. They said there wasn’t anything there that was useful, and asked me to try again. I indicated that Jellyfin has a scheduled job that checks for missing subtitles and pulls as needed once a day. But I said that at this point I’m just looking for the refund.

A while passes by but then I get a notification that the subscription is going to be renewed again, so I cancelled before that happened and reached out again about the refund. At this point it was more about the principle of the matter as I originally just asked for a refund and that got side-stepped into a support request.

Then I got this as a response:

Which resulted in this:

I waited over two weeks to write this post. I wanted to wait and see if somebody replied back to me with even just an apology or something. If they had originally told me that doing refunds is hassle for them I would have let it go. But telling me off and then deleting my account is just… special. I was astonished at the response and cannot fathom that being the response from any company taking payments for a service.

And I’m not holding a grudge of any kind and I get it, I used to do IT support and some days can be tough dealing with annoying emails. But in my defence all I asked for was a refund because something wasn’t working. In any case, I just wanted to bring this to the attention of the Self-hosting community so that others can make more informed decisions. To be clear, I’m not advocating anyone to pull support. In face I think they should have more support as it’s an invaluable service. Despite the treatment I still plan on getting the VIP subscription again at some point after I rebuild my Jellyfin server. But I also don’t think that customers should be treated like this.

41 points

You stated that you are a Dev yourself, but then I was expecting that you should have tried to check their API and make the calls with curl, Postman, Insomnia or whatever, but apparently you never tried.

Perhaps the problem was in the third party plugin you were using from the beginning and they cannot really be responsible for that.

I am pretty sure they have monitoring on their API backend and can spot a problem, as I seriously doubt that if the problem was with their API you would be the only one experiencing those problems.

permalink
report
reply
32 points

You stated that you are a Dev yourself, but then I was expecting that you should have tried to check their API and make the calls with curl, Postman, Insomnia or whatever, but apparently you never tried.

You’re absolutely right. I didn’t. Because I wasn’t invested in troubleshooting it. I have a full-time job, a family, etc.

The issue here is not about what wasn’t working. The issue here is being told off when simply asking for a refund.

The support person has even acknowledged that my profile was showing no downloads.

I am pretty sure they have monitoring on their API backend and can spot a problem

They are, as evidenced by the screenshot the support person shared showing the number of API calls. And they actually did have a problem with the API, which required an update to the plugin, which is all laid out at the start of my post.

permalink
report
parent
reply
-50 points

This is partly on you, they asked for logs and you deleted the vast majority of it saying it wasn’t relevant. What if it was? Then when they asked for logs you just shot right to refund.

They’re an ass, but so are you.

permalink
report
parent
reply
8 points

If you’ve got nothing nice to say, don’t say anything at all.

Calling a stranger an ass because they’re not living their life exactly how you would, in such a minor unimportant way, is not nice.

permalink
report
parent
reply
22 points
*

Then when they asked for logs you just shot right to refund.

No, I provided logs, twice. Then they ghosted me for almost a month. I’m not complaining, all I did was reply again asking if they could do the refund.

You seem to be missing a hugely important point here. I didn’t want tech support, just a refund. The core tech issue did not matter. They were pushing for logs, and I went along with it. Regardless if the logs I provided were complete or not, I got told off for asking (not demanding) a refund NOT tech support.

Edit: why are you assuming that I deleted the “vast majority” of the log? Where did I mention the total size of the log?

permalink
report
parent
reply
15 points

Their Download stats look very sus though. Maybe they process their logs three days late, but that drop does not look pretty.

permalink
report
parent
reply
9 points
*

That drop was from when they had modified their API which required applications using the API to update. That’s actually where my story begins.

Edit: actually I checked my email chat again and it was a “nasty bug” that caused the issue. And I think it was that bug fix which resulted in the API changing.

permalink
report
parent
reply
49 points
*

Why alter the logs? If they want logs, they probably know how to deal with logs.

For $5, I can’t say I’d bother going back and forth with you about how to send a raw log.

permalink
report
reply
7 points

Why alter the logs?

I was trying to be helpful by removing 14k irrelevant lines from a very large, and incredibly verbose, log file.

For $5, I can’t say I’d bother going back and forth with you about how to send a raw log.

This hardly was the issue or point of the post.

permalink
report
parent
reply
3 points

That’s not helpful, these are developers… even if you think those lines are useless they can inform the code-path the devs need to trace through or help them understand why you’re facing this issue.

permalink
report
parent
reply
-4 points

I know how debugging works. I’ve been a developer for a couple decades.

I know for a fact that the lines I removed are normal verbose messages and entirely unrelated to my issue. I know not only because I’m a developer and understand the messages, but also because those lines show up every second of every minute of every day. They are some of the most verbose lines in the logs. The scheduled task for the subtitles only runs once a day and finishes within a few minutes.

Also, they weren’t indicative of any code path because of how frequent they were. At such a high frequency it becomes impossible to determine which line came first in multi-threaded or asynchronous tasks.

permalink
report
parent
reply
34 points

The support person even said they don’t see any queries in the logs, you’d think that would be a clue to send the logs including queries.

permalink
report
parent
reply
-10 points

No, because those queries were unrelated. They were regular queries checking the existence of the videos. Basically the word query and then the file path.

permalink
report
parent
reply
25 points

What’s the deal with this support person being unaware of how to use basic capitalisation and punctuation in sentences?

We learned that when we were 6.

Deeply, deeply unprofessional. If I had an employee that was this bad at presenting themselves to those outside of the organisation, I’d either insist they learn how to write properly in their own time and apply it at work, or possibly let them go.

It may seem harsh, but they write like a child, and that would reflect very badly on us as a team and organisation in every interaction they had, every day.

permalink
report
reply
12 points
*

The space before punctuation thingy is called “Plenken” in Germany and still sometimes used by people who learned on typewriters. Same thing with repeated spaces or dots… to indicate pauses.

But yeah, pretty unprofessional.

permalink
report
parent
reply
35 points

I don’t know why everyone is giving you shit about modifying log files. That support person was an asshole

permalink
report
reply
-25 points

Imagine you’re so much against dubbed media that you pay a shady site 60 dollars a year to give you pirated and unofficial subtitles of questionable quality and some that are generated by an AI.

permalink
report
reply
11 points

Did you even bother reading the first paragraph? There are other reasons for wanting subs besides not knowing the language.

permalink
report
parent
reply
15 points

Or… Just maybe… I like having subtitles. Just maybe.

permalink
report
parent
reply
6 points

This is where I’m at. Even on english stuff I get pretty miffed if there’s no subtitles. It helps me with things I might mishear, or when the sound mixing isn’t great. It’s a comfort too that I’m not mishearing important lines.

permalink
report
parent
reply
17 points

Imagine being deaf and having to use subtitles

permalink
report
parent
reply
9 points
*

You really wrote your own story here huh? Just a complete fan-fiction to indict OP.

permalink
report
parent
reply

Selfhosted

!selfhosted@lemmy.world

Create post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

Community stats

  • 4.5K

    Monthly active users

  • 3.7K

    Posts

  • 81K

    Comments