Giter Site home page Giter Site logo

Comments (5)

Tomcatt avatar Tomcatt commented on September 25, 2024 1

No, I didn't know QT6 was ready for use. I guess I should figure out how to upgrade to QT6.

I'm sure that's where I paru pulled OBS.A.S.S. from. My last resort will be to use the flapak or snap.

from sceneswitcher.

b02860de585071a2 avatar b02860de585071a2 commented on September 25, 2024 1

I was having the same issue, but managed to fix it. Will document everything here in case it's helpful.

Thoughts:

Looking at the diff between releases(1.24.1...1.24.2), nothing sticks out to me besides src/advanced-scene-switcher.cpp now having a #include <QTextStream> declaration, and using it as part of the function that backs up settings.

I only skimmed the diff, so don't take my word for it.

This makes me think that part of the qt6 libs weren't linked properly at some point, causing a build issue with newer versions of the plugin? It's been a long time since I've touched any C++ though.

Solution:

  1. Update + reinstall any qt6 packages on my system, just to be safe.
    1.1 qt6-base and any dependencies of tessaract should be all that are explicitly required.
    1.2 I did this with a one-liner, paru -Qg qt6 | cut -d " " -f 2 | paru -Syu -
  2. Export a copy of settings (native function of the plugin).
  3. Completely remove all traces of old builds and freshly reinstall the plugin, forcing a rebuild.
    3.1 paru -Rs obs-advanced-scene-switcher
    3.2 I also deleted everything cached for this package, for me this was in ~/.cache/paru/clone/obs-advanced-scene-switcher
    3.3 paru -Syu obs-advanced-scene-switcher --rebuild
  4. Check logs as needed, import settings, test functionality, and confirm working again.

Some of these steps likely aren't 100% necessary (like deleting cached builds), but I wanted to cover all my bases.

from sceneswitcher.

WarmUpTill avatar WarmUpTill commented on September 25, 2024

Unfortunately, the plugin only supports Qt6 as OBS switched to Qt6 a while ago.

I am not really familiar with Arch Linux so forgive me if I am missing something, but can't you just install this package, which will take care of installing all of the required dependencies?
https://aur.archlinux.org/packages/obs-advanced-scene-switcher

Alternatively, I can also recommend using flatpak OBS in combination with the flatpak version of the Advanced Scene Switcher. (https://github.com/flathub/com.obsproject.Studio.Plugin.SceneSwitcher)

Or is there a particular reason you need to stick with Qt5?

from sceneswitcher.

Tomcatt avatar Tomcatt commented on September 25, 2024

Question, where are the macros stored? I could at least pull in my macros if I know where A.S.S. stores the data.

from sceneswitcher.

WarmUpTill avatar WarmUpTill commented on September 25, 2024

The settings are stored as part of the OBS scene collection data.

from sceneswitcher.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.