mulcahey

joined 1 year ago
MODERATOR OF
 

cross-posted from: https://lemm.ee/post/63844605

Here's my problem: I wrote a satirical political novel (myself, not with AI) and then I generated an audiobook using AI, read by a famous (infamous?) politician, because it cheekily works well.

I would love to distribute/sell this audiobook, but I can't: Many platforms (like Spotify) won't allow AI-generated voices without an LPF file created by ElevenLabs or Google Play Books. And there's no way for me to legitimately get that LPF file, because ElevenLabs & GPB have their own restrictions. They won't let me generate my audiobook in the voice of this politician, even if it's explicitly satirical.

So... I'm looking for a way to fake an LPF file that can fool Spotify. Does this exist? Anyone know how?

Thank you Lemmy!

 

Here's my problem: I wrote a satirical political novel (myself, not with AI) and then I generated an audiobook using AI, read by a famous (infamous?) politician, because it cheekily works well.

I would love to distribute/sell this audiobook, but I can't: Many platforms (like Spotify) won't allow AI-generated voices without an LPF file created by ElevenLabs or Google Play Books. And there's no way for me to legitimately get that LPF file, because ElevenLabs & GPB have their own restrictions. They won't let me generate my audiobook in the voice of this politician, even if it's explicitly satirical.

So... I'm looking for a way to fake an LPF file that can fool Spotify. Does this exist? Anyone know how?

Thank you Lemmy!

 

cross-posted from: https://lemm.ee/post/60123252

Unihertz is one of the only phone manufacturers still making small phones. The Jelly Max is the only compact 5G Android phone on the market.

BUT... Unihertz has a terrible track record when it comes to supporting their phones. Most OEMs issue Android and security updates for years. Unihertz phones often get less than 1 year of software/firmware support, including security updates. In a recent email to me, Unihertz confirmed, verbatim, "We don't update our phones very often. And we're not sure of the exact frequency of updates."

This is crazy, and it doesn't have to be this way. Chris Allegretta has argued that Unihertz could allow the Lineage project to take over the Jelly Max and ensure that the phone is supported for years to come, simply by sending them some restore zips and 5 pre-prod units. That's it!

Tell Unihertz: Either support the Jelly Star, or help the Lineage team take it over.

Unihertz also told me, "we do collect user feedback and forward it to our technical department. They will evaluate the feedback and implement updates if necessary." So let's give 'em some feedback!

Their email is:

service@unihertz.com

 

Unihertz is one of the only phone manufacturers still making small phones. The Jelly Max is the only compact 5G Android phone on the market.

BUT... Unihertz has a terrible track record when it comes to supporting their phones. Most OEMs issue Android and security updates for years. Unihertz phones often get less than 1 year of software/firmware support, including security updates. In a recent email to me, Unihertz confirmed, verbatim, "We don't update our phones very often. And we're not sure of the exact frequency of updates."

This is crazy, and it doesn't have to be this way. Chris Allegretta has argued that Unihertz could allow the Lineage project to take over the Jelly Max and ensure that the phone is supported for years to come, simply by sending them some restore zips and 5 pre-prod units. That's it!

Tell Unihertz: Either support the Jelly Star, or help the Lineage team take it over.

Unihertz also told me, "we do collect user feedback and forward it to our technical department. They will evaluate the feedback and implement updates if necessary." So let's give 'em some feedback!

Their email is:

service@unihertz.com

[–] mulcahey@lemm.ee 4 points 2 months ago (1 children)

Vertical mouse. Been using it for 10+ years now and (I hope) it's saved me from wrist injuries.

 
[–] mulcahey@lemm.ee 1 points 7 months ago (1 children)

When you do this, what do people say? Do they say "Open it!" or do they ever tell you what it is?

What is the point of wrapping the gift if you're just going to tell the person what's inside?

[–] mulcahey@lemm.ee 2 points 7 months ago

It might not be fair to say they don't give a shit. More often, I've found that productions simply hit a wall of time or money.

Just about anyone can write or edit a great story with enough time. But movies and shows are produced against a running clock, and they have obligations and limitations that go beyond the screenwriter's imagination or the editor's time. There are so many varied interests involved in a single production. Sometimes the issue is TOO many people giving a shit, and not being able to find a workable compromise in time.

[–] mulcahey@lemm.ee 15 points 7 months ago (4 children)

"Here, I got you this gift." Hands wrapped gift to the recipient. Recipient: "What is it?"

Motherfucker I swear every movie character does this. It's like they've never received a gift before what the hell

 

The week before the election, we go into fash forums and start posting our "Election Day Fits" and it's all just pics of people in head-to-toe Trump gear, trying to convince fash to wear all their Trump stuff to the polls.

Then, on Election Day, they get there and find that they're not allowed to enter the polling place bc they're wearing campaign gear.

Is this anything?

 

I have this weird plan to dissuade fascists from voting. It's totally legal and I kinda think it could work.

  1. we buy rolls of "I Voted" stickers off Amazon

  2. On Election Day, we go to polling places in swing states. Pick a district that's heavily fash, and with long lines.

  3. As people line up outside, go down the line and hand out the stickers. People in line get frustrated by the wait, but they figure "I already have the sticker. I can post on social. Good enough." They go home without voting.

  4. The fascists lose.

I don't think this is totally nuts. And as long as it's just a generic "I Voted" sticker it's totally legal. What do y'all think?

[–] mulcahey@lemm.ee 6 points 8 months ago (1 children)

So can I get rid of container tabs now

[–] mulcahey@lemm.ee 3 points 9 months ago (1 children)

Ok, this makes sense, thank you.

I'm now able to access my Jellyfin server from other devices in my home. (A browser on another machine, and an Apple TV with Swiftfin).

If I wanted to extend access to people outside my home, what's the best way?

Thank you

[–] mulcahey@lemm.ee 2 points 9 months ago* (last edited 9 months ago) (3 children)

Vue is the only browser-based movie client listed on the Jellyfin site. Is there a better browser-based option?

[–] mulcahey@lemm.ee 3 points 10 months ago
 

I use an Android e-reader (the Likebook P6) and I'm so frustrated by the lack of a good read-it-later app. This chart lays out the shortcomings of current apps.

Pocket used to be good but they dropped support for page turning.

Does anyone have a good app for saving and reading articles on e-ink screens?

There's an Omnivore beta app that supports page turning (great!!) but... for some reason, I can't adjust the fonts on my tablet. (I have this issue with the official Ominvore app, too.) And the Omnivore app doesn't auto-download articles?!?! I have to be online to load each article when I open it, and only then can I go offline. Pocket and Wallabag don't work this way; they'll download all your articles at once and you can read them all later, even if offline.

Are there any other options???

 

I've just started using Brave on Linux (distro info at bottom) and I have a question about keyboard shortcuts & how the browser manages active windows, because it seems to be doing something different from my last browser.

I usually use Firefox, and I've set it up so that I can open a new tab with the Mail key on my keyboard. Pressing my Mail key executes this command, opening a new tab.

xdotool getactivewindow key ctrl+t

But now I've switched to Brave browser, and that command no longer works. When I've got Brave open and I press my Mail key, nothing happens.

I've tried alternate commands:

xdotool key ctrl+t

and

xdotool getwindowfocus key ctrl+t

but no result. Does anyone know how to fix? What is Brave doing with its browser tabs/windows?

Thank you!

  • Desktop: Linux Mint Xfce 4.18.1
  • Distro: Linux Mint 21.3 Virginia
  • Ubuntu 22.04
1
submitted 1 year ago* (last edited 1 year ago) by mulcahey@lemm.ee to c/firefoxcss@lemm.ee
 

For years, I've used a CSS trick to move my window controls (Minimize, Fullscreen, Close) from the Menu Bar into the lower toolbar, right beside my Overflow menu. (I'm on Windows 10, so these are the controls you see in the upper right window)

But suddenly, that doesn't work. My window controls are back up in the Menu Bar. That's unfortunate, because I usually hide my Menu Bar.

Can anyone review my code and tell me what needs to change? Thank you!

/* Move Window Control buttons to Nav Bar */

:root:is([tabsintitlebar], [sizemode="fullscreen"]) {
  --uc-window-control-width: 138px; /* Space reserved for window controls (Win10) */
  /* Extra space reserved on both sides of the nav-bar to be able to drag the window */
  --uc-window-drag-space-post: 30px; /* right side*/
}

:root:is([tabsintitlebar][sizemode="maximized"], [sizemode="fullscreen"]) {
  --uc-window-drag-space-pre: 0px; /* Remove pre space */
}

@media  (-moz-platform: windows-win7),
        (-moz-platform: windows-win8),
        (-moz-os-version: windows-win7),
        (-moz-os-version: windows-win8){
  :root:is([tabsintitlebar], [sizemode="fullscreen"]) {
    --uc-window-control-width: 105px;
  }
}

@media (-moz-gtk-csd-available) {
  :root:is([tabsintitlebar],[sizemode="fullscreen"]) {
    --uc-window-control-width: 84px;
  }
}

.titlebar-buttonbox, #window-controls{ color: var(--toolbar-color) }
:root[sizemode="fullscreen"] .titlebar-buttonbox-container{ display: none }
:root[sizemode="fullscreen"] #navigator-toolbox { position: relative; }

:root[sizemode="fullscreen"] #TabsToolbar > .titlebar-buttonbox-container:last-child,
:root[sizemode="fullscreen"] #window-controls{
  position: absolute;
  display: flex;
  top: 0;
  right:0;
  height: 40px;
}

:root[sizemode="fullscreen"] #TabsToolbar > .titlebar-buttonbox-container:last-child,
:root[uidensity="compact"][sizemode="fullscreen"] #window-controls{ height: 32px }

#nav-bar{
  border-inline: var(--uc-window-drag-space-pre,0px) solid var(--toolbar-bgcolor);
  border-inline-style: solid !important;
  border-right-width: calc(var(--uc-window-control-width,0px) + var(--uc-window-drag-space-post,0px));
}

:root[tabsintitlebar]{ --uc-toolbar-height: 40px; }
:root[tabsintitlebar][uidensity="compact"]{ --uc-toolbar-height: 32px }

#TabsToolbar{ visibility: collapse !important }

:root[sizemode="fullscreen"] #TabsToolbar > :is(#window-controls,.titlebar-buttonbox-container){
  visibility: visible !important;
  z-index: 2;
}

:root:not([inFullscreen]) #nav-bar{
  margin-top: calc(0px - var(--uc-toolbar-height,0px));
}

:root[tabsintitlebar] #toolbar-menubar[autohide="true"]{
  min-height: unset !important;
  height: var(--uc-toolbar-height,0px) !important;
  position: relative;
}

#toolbar-menubar[autohide="false"]{
  margin-bottom: var(--uc-toolbar-height,0px)
}

:root[tabsintitlebar] #toolbar-menubar[autohide="true"] #main-menubar{
  -moz-box-flex: 1;
  -moz-box-align: stretch;
  background-color: var(--toolbar-bgcolor,--toolbar-non-lwt-bgcolor);
  background-clip: padding-box;
  border-right: 30px solid transparent;
  border-image: linear-gradient(to left, transparent, var(--toolbar-bgcolor,--toolbar-non-lwt-bgcolor) 30px) 20 / 30px
}

#toolbar-menubar:not([inactive]){ z-index: 2 }
#toolbar-menubar[autohide="true"][inactive] > #menubar-items {
  opacity: 0;
  pointer-events: none;
  margin-left: var(--uc-window-drag-space-pre,0px)
}
view more: next ›