feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://forums.scribus.net/index.php
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://forums.scribus.net/index.php
Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/httpd/vhosts/impagina.org/httpdocs/planet/markdown.php on line 796 Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/httpd/vhosts/impagina.org/httpdocs/planet/markdown.php on line 1092 Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/httpd/vhosts/impagina.org/httpdocs/planet/markdown.php on line 1117 Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/httpd/vhosts/impagina.org/httpdocs/planet/markdown.php on line 1446 Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/httpd/vhosts/impagina.org/httpdocs/planet/markdown.php on line 1448
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://forums.scribus.net/index.php
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://forums.scribus.net/index.php
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://forums.scribus.net/index.php
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.scribus.net/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.scribus.net/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.linuxgraphic.org/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.linuxgraphic.org/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.linuxgraphic.org/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.linuxgraphic.org/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.linuxgraphic.org/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.linuxgraphic.org/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.scribus.net/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.scribus.net/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.scribus.net/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.scribus.net/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.scribus.net/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.linuxgraphic.org/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.scribus.net/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.linuxgraphic.org/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.scribus.net/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.linuxgraphic.org/
feed_source:
Array
(
    [https://plus.google.com/109612024486187515483/posts] => Array
        (
            [feed] => http://gplus-to-rss.appspot.com/rss/109612024486187515483
            [label] => g+
            [author] => Scribus
            [css] => google-plus
            [url] => https://plus.google.com/b/109612024486187515483/109612024486187515483/posts
        )

    [https://twitter.com/scribus] => Array
        (
            [feed] => https://twitrss.me/twitter_user_to_rss/?user=scribus
            [label] => twitter
            [author] => Scribus
            [css] => twitter
            [url] => http://twitter.com/scribus
        )

    [https://rants.scribus.net/] => Array
        (
            [feed] => https://rants.scribus.net/feed/
            [label] => Scribus developer blog
            [author] => Scribus
            [css] => blog
            [url] => http://rants.scribus.net
        )

    [http://lists.scribus.net/pipermail/scribus] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus
            [label] => Threads from the Scribus mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus
        )

    [http://lists.scribus.net/pipermail/scribus-dev] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-dev
            [label] => Threads from the Scribus Development mailing list
            [author] => Scribus
            [css] => mailinglist
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-dev
        )

    [http://lists.scribus.net/pipermail/scribus-commit] => Array
        (
            [feed] => http://impagina.org/planet/tools/scribus-ml-to-rss.php?feed=scribus-commit
            [label] => Commits to the Scribus main source code
            [author] => Scribus
            [css] => source-code
            [format] => text
            [url] => http://lists.scribus.net/pipermail/scribus-commit
        )

    [https://www.linuxgraphic.org/forums/index.php] => Array
        (
            [feed] => https://www.linuxgraphic.org/forums/feed.php?f=20
            [label] => Forum de Linuxgraphics sur Scribus
            [author] => Linuxgraphics
            [css] => forum
            [url] => https://www.linuxgraphic.org/forums/viewforum.php?f=20
            [language] => fr
            [format] => markdown
        )

    [https://www.scribus-user.de/forum/index.php] => Array
        (
            [feed] => https://www.scribus-user.de/forum/feed.php?mode=topics
            [label] => Scribus Forum: Die deutschsprachige Scribus-Gemeinschaft
            [author] => Scribus-User.de
            [css] => forum
            [url] => http://scribus-user.de/forum
            [language] => de
            [format] => markdown
        )

    [http://forums.scribus.net/index.php] => Array
        (
            [feed] => http://forums.scribus.net/index.php?type=rss;action=.xml;sa=news
            [label] => The official Scribus Forums
            [author] => ScribusForum
            [css] => forum
            [url] => http://forums.scribus.net/
        )

)
feed not correctly registered: fix the key:
https://www.scribus.net/
Scribus Planet

Entwicklung • AI unterstütztes Magazin Layouten und Inhaltsgenerierung - Die Zukunft beginnt hier

[ Translate ]

Bei Interesse an die Setting-Engine ca. 2500 Zeilen Phyton Code (1 Run mit 150 Seiten DIN A4 dauert aktuell 90 Minuten, Win 11, aktuellen intel 7 CPU, 64 GB RAM, gerne melden.

Texte, Infografiken kommen über gamma.app
Es sind daraus Exporte als PowerPoint und png Formate nötig für die Vorlagen.

Kernidee:
- Slide-PNGs sind die Rendering-Wahrheit (scharf, “present-mode”).
- PPTX ist die Struktur-Wahrheit (Text, Textbox-Positionen, Reihenfolge).
- Wir machen “Cluster & Crop”: Boxen finden -> zusammengehörige Boxen clustern -> als PNG exportieren -> JSON-Hints erzeugen.
- Scribus nutzt diese Hints (kind=infographic + relbbox + image) für Layout (bestehendes setzereiengine.py bleibt primär.

REPO STRUKTUR:

/gammascribuspack/
README.md
requirements.txt
tools/
pipeline.py
ingestgammaexport.py
pptxtextextract.py
gammacards.py
anchor
map.py
jsonpatchpptx.py
scribusextension/
setzerei
gammabridge.py
PATCHES.md

ZIELAUSGABE:
- tools/pipeline.py erzeugt:
- output/slides/slide
0001.png ... (falls nicht schon vorhanden; sonst wird nur kopiert/normalisiert)
- output/crops/slide0001cluster01.png ...
- output/hints
byci.json (Mapping (chapter,pageinchapter)-> list(hints))
- optional: output/debug
overlay/slide0001overlay.png (für QC)
- jsonpatchpptx.py kann dein existierendes pptx-json (aus mediapool/pptx/...) patchen:
- ergänzt slide.image
boxes (oder separate hints-Datei), so dass setzereiengine.py es automatisch nutzt.

INTEGRATION IN SCRIBUS:
- scribus
extension/setzereigammabridge.py:
- läuft in Scribus (Script-Menü).
- ruft externen Python (venv) auf: tools/pipeline.py und tools/jsonpatchpptx.py
- danach startet es (importiert) dein bestehendes setzereiengine.py (oder zeigt Pfad-Hinweis), so dass Layout läuft.
- Konfiguration über ENV:
ZC
GAMMAEXPORTDIR (Ordner oder Zip aus Gamma export)
ZCPROJECTDIR (wo output/ und mediapool/ liegen sollen)
ZC
PPTXDIR (optional; wenn nicht, wird unter ZCPROJECTDIR/mediapool/pptx erzeugt)
ZCVENVPY (Pfad zu python.exe in venv, damit opencv/pillow sicher vorhanden sind)
- Wenn ZCVENVPY fehlt: weise Nutzer sauber darauf hin.

ABHÄNGIGKEITEN (requirements.txt):
- python-pptx
- opencv-python
- pillow
- numpy

KEIN ASPOSE im Default. Gamma-PNG Export ist unser Rendering. LibreOffice Render ist optionaler Fallback (nicht zwingend).

CARD DETECTION (gammacards.py):
- Input: slide PNG
- Output: candidate boxes (bbox
norm) + score
- Algorithmus robust gegen Gamma:
- Kanten: Canny + morph close + Contours
- Filter: min area, aspect, rectangularity
- Zusatzscore: “border contrast” (Farbkontrast entlang Kanten gegen innen/außen)
- Merge: wenn Boxen eng aneinander liegen / gleiche Höhe / gleiche y (Row) oder gleiche x (Column)
- Clustering:
- Union-Find über Boxen
- Merge-Regeln:
* gleiche Höhe innerhalb tolh AND y0 innerhalb toly AND x-gap <= tolgap -> row cluster
* gleiche Breite innerhalb tol
w AND x0 innerhalb tolx AND y-gap <= tolgap -> col cluster
- Ergebnis: max 1-3 Cluster pro Slide (parametrierbar).

TEXT ANCHORING (pptxtextextract.py + anchormap.py):
- pptx
textextract:
- extrahiert pro Folie Textboxen: text + rel
bbox
- extrahiert slide order (z-index)
- anchormap:
- für jeden Cluster wähle:
preceding
text = nächster Textblock “oberhalb” mit hoher horizontaler Überlappung (IoU in X)
followingtext = nächster Textblock “unterhalb” dito
inside
texts = alle Textboxen deren bbox innerhalb cluster bbox liegt (optional)
- schreibe anchors in hint meta.

jsonpatchpptx.py:
- nimmt:
input: pptxjson (dein slide-JSON, wie du es bereits nutzt: slides[].imageboxes/textboxes/texts)
clusters output vom pipeline-run
- patcht slide.image
boxes:
image = relativer Pfad zu crop png
relbbox = cluster bbox norm
forced = True
tag
meta.region = "sidebar" wenn cluster schmal, sonst "body"
tagmeta.fit = "contain"
tag
meta.mindpi = 240
- alternativ: exportiere hints
byci.json direkt kompatibel zu deinem setzereiengine (kind="infographic").

PATCH in setzereiengine.py (nur dokumentieren, nicht riesig neu schreiben):
- In build
entriesfrompptx():
wenn slide.imageboxes zu wenige sind (oder tags fehlen):
lade output clusters hints und ergänze raw
images
- Dokumentiere das in scribusextension/PATCHES.md.

README.md:
- Install: venv, pip install -r requirements
- Gamma Export: “Export -> PPTX + PNG”
- Run pipeline: python tools/pipeline.py --gamma
export <dir|zip> --project <dir> --chaptermap <json optional>
- Scribus: Template öffnen -> Script ausführen: scribus
extension/setzereigammabridge.py

ERSTELLE JETZT DIE DATEIEN MIT FOLGENDEM CODE: (Auszug)

---

## 1) requirements.txt

txt<br>python-pptx==1.0.2<br>opencv-python==4.10.0.84<br>Pillow==10.4.0<br>numpy==2.0.2<br>

---

## 2) tools/ingest_gamma_export.py

python<br># -*- coding: utf-8 -*-<br>import os<br>import re<br>import zipfile<br>import shutil<br>from typing import Dict, List, Tuple, Optional<br><br>IMG_EXTS = (".png", ".jpg", ".jpeg", ".webp")<br><br>def _ensure_dir(p: str) -&gt; str:<br> os.makedirs(p, exist_ok=True)<br> return p<br><br>def is_zip(path: str) -&gt; bool:<br> return path.lower().endswith(".zip") and os.path.isfile(path)<br><br>def unpack_if_zip(gamma_export: str, work_dir: str) -&gt; str:<br> """<br> Returns a directory containing the exported files.<br> If gamma_export is a zip -&gt; extracts into work_dir/_gamma_unpacked<br> If gamma_export is a dir -&gt; returns it<br> """<br> if os.path.isdir(gamma_export):<br> return gamma_export<br> if is_zip(gamma_export):<br> out = _ensure_dir(os.path.join(work_dir, "_gamma_unpacked"))<br> with zipfile.ZipFile(gamma_export, "r") as zf:<br> zf.extractall(out)<br> return out<br> raise FileNotFoundError(f"gamma_export not found: {gamma_export}")<br><br>def find_pptx(root: str) -&gt; Optional[str]:<br> for base, _dirs, files in os.walk(root):<br> for fn in files:<br> if fn.lower().endswith(".pptx"):<br> return os.path.join(base, fn)<br> return None<br><br>def find_slide_pngs(root: str) -&gt; List[str]:<br> """<br> Gamma exports often include slide PNGs. We look for pngs with 'slide' in name,<br> but also accept any pngs if nothing else found.<br> """<br> pngs = []<br> loose = []<br> for base, _dirs, files in os.walk(root):<br> for fn in files:<br> if fn.lower().endswith(".png"):<br> p = os.path.join(base, fn)<br> if re.search(r"slide|seite|page", fn.lower()):<br> pngs.append(p)<br> else:<br> loose.append(p)<br> return sorted(pngs) if pngs else sorted(loose)<br><br>def normalize_slide_pngs(slide_pngs: List[str], out_dir: str) -&gt; List[str]:<br> """<br> Copies slide images to out_dir as slide_0001.png ... in sorted order.<br> """<br> _ensure_dir(out_dir)<br> normed = []<br> for i, src in enumerate(slide_pngs, start=1):<br> dst = os.path.join(out_dir, f"slide_{i:04d}.png")<br> if os.path.abspath(src) != os.path.abspath(dst):<br> shutil.copy2(src, dst)<br> normed.append(dst)<br> return normed<br>

---

## 3) tools/pptx_text_extract.py

python<br># -*- coding: utf-8 -*-<br>import os<br>import json<br>from typing import Any, Dict, List, Tuple, Optional<br><br>from pptx import Presentation<br>from pptx.enum.shapes import MSO_SHAPE_TYPE<br><br>def _emu(v: int) -&gt; float:<br> return float(v or 0)<br><br>def _clamp01(x: float) -&gt; float:<br> return max(0.0, min(1.0, x))<br><br>def _bbox_norm(left, top, width, height, sw, sh):<br> x0 = _clamp01(_emu(left) / sw)<br> y0 = _clamp01(_emu(top) / sh)<br> x1 = _clamp01((_emu(left) + _emu(width)) / sw)<br> y1 = _clamp01((_emu(top) + _emu(height)) / sh)<br> return [x0, y0, x1, y1]<br><br>def _iter_shapes(shape) -&gt; List[Any]:<br> """<br> Recursively yield shapes including inside groups.<br> """<br> out = [shape]<br> if shape.shape_type == MSO_SHAPE_TYPE.GROUP:<br> for s in shape.shapes:<br> out.extend(_iter_shapes(s))<br> return out<br><br>def extract_text_boxes(pptx_path: str) -&gt; Dict[str, Any]:<br> prs = Presentation(pptx_path)<br> sw = float(prs.slide_width)<br> sh = float(prs.slide_height)<br><br> slides_out = []<br> for si, slide in enumerate(prs.slides, start=1):<br> tbs = []<br> flat = []<br> for shp in slide.shapes:<br> flat.extend(_iter_shapes(shp))<br><br> for zi, shp in enumerate(flat):<br> # python-pptx has text_frame on many types; we only keep meaningful text<br> txt = ""<br> try:<br> if hasattr(shp, "text_frame") and shp.text_frame:<br> txt = (shp.text_frame.text or "").strip()<br> except Exception:<br> txt = ""<br> if not txt:<br> continue<br><br> try:<br> bb = _bbox_norm(shp.left, shp.top, shp.width, shp.height, sw, sh)<br> except Exception:<br> bb = [0.0, 0.0, 1.0, 1.0]<br><br> tbs.append({<br> "z": zi,<br> "text": txt,<br> "rel_bbox": bb,<br> })<br><br> slide_texts = []<br> # convenience: concat textboxes as "texts"<br> for tb in sorted(tbs, key=lambda x: (x["rel_bbox"][1], x["rel_bbox"][0])):<br> slide_texts.append(tb["text"])<br><br> slides_out.append({<br> "slide": si,<br> "text_boxes": tbs,<br> "texts": slide_texts,<br> })<br><br> return {<br> "pptx": os.path.basename(pptx_path),<br> "slide_width_emu": sw,<br> "slide_height_emu": sh,<br> "slides": slides_out,<br> }<br><br>def main():<br> import argparse<br> ap = argparse.ArgumentParser()<br> ap.add_argument("--pptx", required=True)<br> ap.add_argument("--out", required=True)<br> args = ap.parse_args()<br> data = extract_text_boxes(args.pptx)<br> os.makedirs(os.path.dirname(args.out), exist_ok=True)<br> with open(args.out, "w", encoding="utf-8") as f:<br> json.dump(data, f, ensure_ascii=False, indent=2)<br> print("Wrote", args.out)<br><br>if __name__ == "__main__":<br> main()<br>

---

## 4) tools/gamma_cards.py ✅ (Grid-Clustering + Border-Contrast)

python<br># -*- coding: utf-8 -*-<br>import os<br>import json<br>from dataclasses import dataclass<br>from typing import List, Tuple, Dict, Any, Optional<br><br>import cv2<br>import numpy as np<br><br>def clamp01(x: float) -&gt; float:<br> return max(0.0, min(1.0, x))<br><br>@dataclass<br>class Box:<br> x0: int<br> y0: int<br> x1: int<br> y1: int<br> score: float = 0.0<br><br> @property<br> def w(self): return max(0, self.x1 - self.x0)<br> @property<br> def h(self): return max(0, self.y1 - self.y0)<br> @property<br> def area(self): return self.w * self.h<br><br> def to_norm(self, W: int, H: int) -&gt; List[float]:<br> return [clamp01(self.x0 / W), clamp01(self.y0 / H), clamp01(self.x1 / W), clamp01(self.y1 / H)]<br><br>def _rectangularity(cnt) -&gt; float:<br> x, y, w, h = cv2.boundingRect(cnt)<br> if w &lt;= 0 or h &lt;= 0:<br> return 0.0<br> a = cv2.contourArea(cnt)<br> return float(a) / float(w * h)<br><br>def _border_contrast_score(img_bgr: np.ndarray, box: Box) -&gt; float:<br> """<br> Gamma-cards often have visible border/gradient transitions.<br> We measure contrast between a thin outer ring and inner ring.<br> """<br> H, W = img_bgr.shape[:2]<br> x0, y0, x1, y1 = box.x0, box.y0, box.x1, box.y1<br> if box.w &lt; 20 or box.h &lt; 20:<br> return 0.0<br><br> pad = max(2, int(min(box.w, box.h) * 0.02))<br> x0i, y0i = max(0, x0 + pad), max(0, y0 + pad)<br> x1i, y1i = min(W, x1 - pad), min(H, y1 - pad)<br> if x1i &lt;= x0i or y1i &lt;= y0i:<br> return 0.0<br><br> outer = img_bgr[max(0,y0-pad):min(H,y1+pad), max(0,x0-pad):min(W,x1+pad)]<br> inner = img_bgr[y0i:y1i, x0i:x1i]<br> if outer.size == 0 or inner.size == 0:<br> return 0.0<br><br> # Use LAB for perceptual difference<br> outer_lab = cv2.cvtColor(outer, cv2.COLOR_BGR2LAB)<br> inner_lab = cv2.cvtColor(inner, cv2.COLOR_BGR2LAB)<br><br> o = np.mean(outer_lab.reshape(-1,3), axis=0)<br> i = np.mean(inner_lab.reshape(-1,3), axis=0)<br> d = float(np.linalg.norm(o - i))<br> # normalize to ~0..1 range<br> return min(1.0, d / 40.0)<br><br>def detect_card_candidates(png_path: str,<br> min_rel_area: float = 0.03,<br> max_rel_area: float = 0.95,<br> min_aspect: float = 0.15,<br> max_aspect: float = 6.5) -&gt; Tuple[np.ndarray, List<div>]:<br> img = cv2.imread(png_path, cv2.IMREAD_COLOR)<br> if img is None:<br> raise FileNotFoundError(png_path)<br> H, W = img.shape[:2]<br><br> gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)<br> # slight blur helps for gradients<br> gray = cv2.GaussianBlur(gray, (5,5), 0)<br><br> edges = cv2.Canny(gray, 40, 120)<br> # close gaps<br> k = max(3, int(min(W, H) * 0.004) | 1)<br> kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (k, k))<br> edges2 = cv2.morphologyEx(edges, cv2.MORPH_CLOSE, kernel, iterations=2)<br> edges2 = cv2.dilate(edges2, kernel, iterations=1)<br><br> contours, _ = cv2.findContours(edges2, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)<br><br> boxes: List<div> = []<br> for cnt in contours:<br> x, y, w, h = cv2.boundingRect(cnt)<br> if w &lt;= 0 or h &lt;= 0:<br> continue<br> rel_area = (w*h) / float(W*H)<br> if rel_area &lt; min_rel_area or rel_area &gt; max_rel_area:<br> continue<br> aspect = h / float(w)<br> if aspect &lt; min_aspect or aspect &gt; max_aspect:<br> continue<br><br> recty = _rectangularity(cnt)<br> if recty &lt; 0.45:<br> continue<br><br> b = Box(x, y, x+w, y+h, score=0.0)<br> bc = _border_contrast_score(img, b)<br> # score: rectangularity + border contrast + area bonus<br> b.score = 0.55*recty + 0.35*bc + 0.10*min(1.0, rel_area/0.20)<br> boxes.append(b)<br><br> # NMS-like prune: remove boxes heavily contained by bigger better boxes<br> boxes.sort(key=lambda b: (b.score, b.area), reverse=True)<br> kept: List<div> = []<br> for b in boxes:<br> drop = False<br> for kbox in kept:<br> # containment test<br> if b.x0 &gt;= kbox.x0 and b.y0 &gt;= kbox.y0 and b.x1 &lt;= kbox.x1 and b.y1 &lt;= kbox.y1:<br> if kbox.area &gt;= b.area * 1.1:<br> drop = True<br> break<br> if not drop:<br> kept.append(b)<br><br> return img, kept<br><br>class UnionFind:<br> def __init__(self, n: int):<br> self.p = list(range(n))<br> self.r = [0]*n<br> def find(self, a: int) -&gt; int:<br> while self.p[a] != a:<br> self.p[a] = self.p[self.p[a]]<br> a = self.p[a]<br> return a<br> def union(self, a: int, b: int):<br> ra, rb = self.find(a), self.find(b)<br> if ra == rb: return<br> if self.r[ra] &lt; self.r[rb]:<br> self.p[ra] = rb<br> elif self.r[ra] &gt; self.r[rb]:<br> self.p[rb] = ra<br> else:<br> self.p[rb] = ra<br> self.r[ra] += 1<br><br>def _gap(a0, a1, b0, b1) -&gt; int:<br> # gap between intervals [a0,a1] and [b0,b1]<br> if a1 &lt; b0: return b0 - a1<br> if b1 &lt; a0: return a0 - b1<br> return 0<br><br>def cluster_boxes(boxes: List<div>, W: int, H: int,<br> tol_y: float = 0.02, tol_h: float = 0.06,<br> tol_x: float = 0.02, tol_w: float = 0.06,<br> tol_gap: float = 0.03) -&gt; List[List<div>]:<br> """<br> Merge boxes that likely belong together (Gamma grids / stacked cards).<br> """<br> if not boxes:<br> return []<br> n = len(boxes)<br> uf = UnionFind(n)<br><br> ty = int(tol_y * H)<br> th = int(tol_h * H)<br> tx = int(tol_x * W)<br> tw = int(tol_w * W)<br> tg = int(tol_gap * max(W, H))<br><br> for i in range(n):<br> for j in range(i+1, n):<br> a, b = boxes<em class="text-italics">, boxes[j]<br><br> # row merge: similar y0 and height and small x gap<br> row_ok = abs(a.y0 - b.y0) &lt;= ty and abs(a.h - b.h) &lt;= th<br> if row_ok:<br> gx = _gap(a.x0, a.x1, b.x0, b.x1)<br> if gx &lt;= tg:<br> uf.union(i, j)<br> continue<br><br> # column merge: similar x0 and width and small y gap<br> col_ok = abs(a.x0 - b.x0) &lt;= tx and abs(a.w - b.w) &lt;= tw<br> if col_ok:<br> gy = _gap(a.y0, a.y1, b.y0, b.y1)<br> if gy &lt;= tg:<br> uf.union(i, j)<br> continue<br><br> # “attached” merge: heavy overlap in one axis + tiny gap in other<br> ox = max(0, min(a.x1, b.x1) - max(a.x0, b.x0))<br> oy = max(0, min(a.y1, b.y1) - max(a.y0, b.y0))<br> if ox &gt; 0.6*min(a.w, b.w) and _gap(a.y0, a.y1, b.y0, b.y1) &lt;= tg:<br> uf.union(i, j)<br> continue<br> if oy &gt; 0.6*min(a.h, b.h) and _gap(a.x0, a.x1, b.x0, b.x1) &lt;= tg:<br> uf.union(i, j)<br> continue<br><br> clusters: Dict[int, List</em><div><em class="text-italics">] = {}<br> for i in range(n):<br> r = uf.find(i)<br> clusters.setdefault(r, []).append(boxes<em class="text-italics">)<br><br> # merge cluster bbox (represented as 1 Box)<br> merged: List[Tuple[Box, List</em></em><div><em class="text-italics"><em class="text-italics">]] = []<br> for _, items in clusters.items():<br> x0 = min(b.x0 for b in items); y0 = min(b.y0 for b in items)<br> x1 = max(b.x1 for b in items); y1 = max(b.y1 for b in items)<br> score = float(np.mean([b.score for b in items]))<br> merged.append((Box(x0,y0,x1,y1,score=score), items))<br><br> # Sort by area+score, keep top 3 by default (param in pipeline)<br> merged.sort(key=lambda t: (t[0].area, t[0].score), reverse=True)<br> return [m[1] for m in merged] # return original boxes per cluster<br><br>def merge_cluster_bbox(cluster: List</em></em><div><em class="text-italics"><em class="text-italics">) -&gt; Box:<br> x0 = min(b.x0 for b in cluster); y0 = min(b.y0 for b in cluster)<br> x1 = max(b.x1 for b in cluster); y1 = max(b.y1 for b in cluster)<br> score = float(np.mean([b.score for b in cluster]))<br> return Box(x0,y0,x1,y1,score=score)<br><br>def export_debug_overlay(img: np.ndarray, candidates: List</em></em><div><em class="text-italics"><em class="text-italics">, clusters: List[List</em></em><div><em class="text-italics"><em class="text-italics">], out_path: str):<br> vis = img.copy()<br> for b in candidates:<br> cv2.rectangle(vis, (b.x0,b.y0), (b.x1,b.y1), (0,255,255), 2)<br> for cl in clusters:<br> mb = merge_cluster_bbox(cl)<br> cv2.rectangle(vis, (mb.x0,mb.y0), (mb.x1,mb.y1), (0,255,0), 3)<br> os.makedirs(os.path.dirname(out_path), exist_ok=True)<br> cv2.imwrite(out_path, vis)<br><br>def crop_png(img_path: str, box: Box, out_path: str, pad_px: int = 10):<br> img = cv2.imread(img_path, cv2.IMREAD_COLOR)<br> H, W = img.shape[:2]<br> x0 = max(0, box.x0 - pad_px)<br> y0 = max(0, box.y0 - pad_px)<br> x1 = min(W, box.x1 + pad_px)<br> y1 = min(H, box.y1 + pad_px)<br> crop = img[y0:y1, x0:x1]<br> os.makedirs(os.path.dirname(out_path), exist_ok=True)<br> cv2.imwrite(out_path, crop)<br><br>def run_on_slide(png_path: str,<br> out_crops_dir: str,<br> out_overlay_dir: str,<br> max_clusters: int = 3) -&gt; Dict[str, Any]:<br> img, candidates = detect_card_candidates(png_path)<br> H, W = img.shape[:2]<br> clusters = cluster_boxes(candidates, W, H)<br><br> # Convert clusters to merged boxes and keep top N<br> merged = [merge_cluster_bbox(cl) for cl in clusters]<br> merged.sort(key=lambda b: (b.area, b.score), reverse=True)<br> merged = merged[:max_clusters]<br><br> slide_id = os.path.splitext(os.path.basename(png_path))[0]<br> overlay_path = os.path.join(out_overlay_dir, f"{slide_id}_overlay.png")<br> export_debug_overlay(img, candidates, clusters, overlay_path)<br><br> items = []<br> for i, mb in enumerate(merged, start=1):<br> crop_name = f"{slide_id}_cluster_{i:02d}.png"<br> crop_path = os.path.join(out_crops_dir, crop_name)<br> crop_png(png_path, mb, crop_path, pad_px=max(8, int(0.008*max(W,H))))<br> items.append({<br> "cluster_index": i,<br> "rel_bbox": mb.to_norm(W, H),<br> "score": mb.score,<br> "crop": crop_path,<br> })<br><br> return {<br> "slide_png": png_path,<br> "slide_id": slide_id,<br> "overlay": overlay_path,<br> "clusters": items,<br> "candidates": len(candidates),<br> }<br><br>def main():<br> import argparse<br> ap = argparse.ArgumentParser()<br> ap.add_argument("--slide_png", required=True)<br> ap.add_argument("--out_dir", required=True)<br> ap.add_argument("--max_clusters", type=int, default=3)<br> args = ap.parse_args()<br><br> crops_dir = os.path.join(args.out_dir, "crops")<br> ov_dir = os.path.join(args.out_dir, "debug_overlay")<br> res = run_on_slide(args.slide_png, crops_dir, ov_dir, max_clusters=args.max_clusters)<br> out = os.path.join(args.out_dir, f"{res['slide_id']}_clusters.json")<br> os.makedirs(args.out_dir, exist_ok=True)<br> with open(out, "w", encoding="utf-8") as f:<br> json.dump(res, f, ensure_ascii=False, indent=2)<br> print("Wrote", out)<br><br>if __name__ == "__main__":<br> main()<br>

---

## 5) tools/anchor_map.py

python<br># -*- coding: utf-8 -*-<br>from typing import Any, Dict, List, Optional, Tuple<br><br>def bbox_area(bb):<br> x0,y0,x1,y1 = bb<br> return max(0.0, x1-x0) * max(0.0, y1-y0)<br><br>def x_overlap(a, b) -&gt; float:<br> ax0,_,ax1,_ = a<br> bx0,_,bx1,_ = b<br> inter = max(0.0, min(ax1,bx1) - max(ax0,bx0))<br> denom = max(1e-6, min(ax1-ax0, bx1-bx0))<br> return inter / denom<br><br>def inside(inner, outer) -&gt; bool:<br> x0,y0,x1,y1 = inner<br> ox0,oy0,ox1,oy1 = outer<br> return x0&gt;=ox0 and y0&gt;=oy0 and x1&lt;=ox1 and y1&lt;=oy1<br><br>def find_anchors(cluster_bb, text_boxes, min_x_ov=0.35):<br> """<br> preceding: closest textbox above cluster with good x overlap<br> following: closest textbox below cluster with good x overlap<br> inside_texts: all textboxes inside cluster<br> """<br> cx0,cy0,cx1,cy1 = cluster_bb<br><br> inside_t = [tb for tb in text_boxes if inside(tb["rel_bbox"], cluster_bb)]<br> inside_t.sort(key=lambda t: (t["rel_bbox"][1], t["rel_bbox"][0]))<br><br> above = []<br> below = []<br> for tb in text_boxes:<br> bb = tb["rel_bbox"]<br> ov = x_overlap(cluster_bb, bb)<br> if ov &lt; min_x_ov:<br> continue<br> if bb[3] &lt;= cy0: # below top of cluster<br> dist = cy0 - bb[3]<br> above.append((dist, tb))<br> elif bb[1] &gt;= cy1:<br> dist = bb[1] - cy1<br> below.append((dist, tb))<br><br> above.sort(key=lambda x: x[0])<br> below.sort(key=lambda x: x[0])<br><br> preceding = above[0][1]["text"] if above else ""<br> following = below[0][1]["text"] if below else ""<br> return {<br> "preceding_text": preceding,<br> "following_text": following,<br> "inside_texts": [t["text"] for t in inside_t],<br> }<br>

---

## 6) tools/pipeline.py ✅ (End-to-End)

python<br># -*- coding: utf-8 -*-<br>import os<br>import json<br>from typing import Dict, Any, List, Optional<br><br>from ingest_gamma_export import unpack_if_zip, find_pptx, find_slide_pngs, normalize_slide_pngs<br>from pptx_text_extract import extract_text_boxes<br>from gamma_cards import run_on_slide<br>from anchor_map import find_anchors<br><br>def _ensure_dir(p: str) -&gt; str:<br> os.makedirs(p, exist_ok=True)<br> return p<br><br>def run_pipeline(gamma_export: str, project_dir: str, max_clusters_per_slide: int = 3) -&gt; Dict[str, Any]:<br> project_dir = os.path.abspath(project_dir)<br> out_dir = _ensure_dir(os.path.join(project_dir, "output"))<br> slides_dir = _ensure_dir(os.path.join(out_dir, "slides"))<br> crops_dir = _ensure_dir(os.path.join(out_dir, "crops"))<br> overlay_dir = _ensure_dir(os.path.join(out_dir, "debug_overlay"))<br><br> work_dir = _ensure_dir(os.path.join(out_dir, "_work"))<br> root = unpack_if_zip(gamma_export, work_dir)<br><br> pptx = find_pptx(root)<br> if not pptx:<br> raise RuntimeError("No PPTX found in Gamma export.")<br><br> slide_pngs = find_slide_pngs(root)<br> if not slide_pngs:<br> raise RuntimeError("No slide PNGs found in Gamma export. Export PNG from Gamma or add a renderer fallback.")<br> normed_pngs = normalize_slide_pngs(slide_pngs, slides_dir)<br><br> # extract text boxes<br> pptx_data = extract_text_boxes(pptx)<br> slide_text_map = {s["slide"]: s for s in pptx_data["slides"]}<br><br> all_slide_clusters = []<br> hints_by_slide = {} # slide_index -&gt; hints[]<br><br> for i, png in enumerate(normed_pngs, start=1):<br> res = run_on_slide(png_path=png, out_crops_dir=crops_dir, out_overlay_dir=overlay_dir, max_clusters=max_clusters_per_slide)<br> slide_idx = i<br> tb = (slide_text_map.get(slide_idx) or {}).get("text_boxes", [])<br> hints = []<br> for c in res["clusters"]:<br> bb = c["rel_bbox"]<br> anchors = find_anchors(bb, tb)<br> hints.append({<br> "kind": "infographic",<br> "rel_bbox": bb,<br> "image": os.path.relpath(c["crop"], project_dir).replace("\\", "/"),<br> "fit": "contain",<br> "anchor": (0.5, 0.5),<br> "min_dpi": 240,<br> "meta": {<br> "score": c.get("score", 0.0),<br> "anchors": anchors,<br> "slide": slide_idx,<br> }<br> })<br> hints_by_slide[slide_idx] = hints<br> all_slide_clusters.append(res)<br><br> # write outputs<br> with open(os.path.join(out_dir, "pptx_text_boxes.json"), "w", encoding="utf-8") as f:<br> json.dump(pptx_data, f, ensure_ascii=False, indent=2)<br><br> with open(os.path.join(out_dir, "slide_clusters.json"), "w", encoding="utf-8") as f:<br> json.dump(all_slide_clusters, f, ensure_ascii=False, indent=2)<br><br> with open(os.path.join(out_dir, "hints_by_slide.json"), "w", encoding="utf-8") as f:<br> json.dump(hints_by_slide, f, ensure_ascii=False, indent=2)<br><br> return {<br> "project_dir": project_dir,<br> "pptx": pptx,<br> "slides": normed_pngs,<br> "out_dir": out_dir,<br> "hints_by_slide": os.path.join(out_dir, "hints_by_slide.json"),<br> }<br><br>def main():<br> import argparse<br> ap = argparse.ArgumentParser()<br> ap.add_argument("--gamma_export", required=True, help="Gamma export zip or folder")<br> ap.add_argument("--project", required=True, help="Project dir (creates output/)")<br> ap.add_argument("--max_clusters", type=int, default=3)<br> args = ap.parse_args()<br><br> res = run_pipeline(args.gamma_export, args.project, max_clusters_per_slide=args.max_clusters)<br> print("OK:", res)<br><br>if __name__ == "__main__":<br> main()<br>

---

## 7) tools/json_patch_pptx.py ✅ (kompatibel zu deinem Scribus-Engine-Format)

python<br># -*- coding: utf-8 -*-<br>import os<br>import json<br>from typing import Dict, Any, List<br><br>def load_json(p: str):<br> with open(p, "r", encoding="utf-8") as f:<br> return json.load(f)<br><br>def save_json(p: str, obj: Any):<br> os.makedirs(os.path.dirname(p), exist_ok=True)<br> with open(p, "w", encoding="utf-8") as f:<br> json.dump(obj, f, ensure_ascii=False, indent=2)<br><br>def patch_pptx_slides(pptx_json_path: str, hints_by_slide_path: str, project_dir: str, min_existing: int = 1) -&gt; Dict[str, Any]:<br> pptx = load_json(pptx_json_path)<br> hints_by_slide = load_json(hints_by_slide_path)<br><br> for slide in pptx.get("slides", []):<br> si = int(slide.get("slide", 0) or 0)<br> # only patch if too few image_boxes<br> img_boxes = slide.get("image_boxes", []) or []<br> if len(img_boxes) &gt;= min_existing:<br> continue<br><br> hints = hints_by_slide.get(str(si)) or hints_by_slide.get(si) or []<br> for h in hints:<br> if h.get("kind") != "infographic":<br> continue<br> slide.setdefault("image_boxes", []).append({<br> "rel_bbox": h.get("rel_bbox"),<br> "image": h.get("image"), # relative to project_dir<br> })<br><br> return pptx<br><br>def main():<br> import argparse<br> ap = argparse.ArgumentParser()<br> ap.add_argument("--pptx_json", required=True, help="Your pptx parsed JSON (slides[].image_boxes/text_boxes/texts)")<br> ap.add_argument("--hints_by_slide", required=True, help="output/hints_by_slide.json from pipeline")<br> ap.add_argument("--project", required=True, help="Project dir base")<br> ap.add_argument("--out", required=True, help="Output patched JSON path")<br> ap.add_argument("--min_existing", type=int, default=1)<br> args = ap.parse_args()<br><br> patched = patch_pptx_slides(args.pptx_json, args.hints_by_slide, args.project, min_existing=args.min_existing)<br> save_json(args.out, patched)<br> print("Wrote", args.out)<br><br>if __name__ == "__main__":<br> main()<br>

---

## 8) scribus_extension/setzerei_gamma_bridge.py ✅ (Scribus-Script, ruft externes Python)

python<br># -*- coding: utf-8 -*-<br>import os<br>import sys<br>import subprocess<br><br>try:<br> import scribus<br>except Exception:<br> scribus = None<br><br>def _msg(t, s):<br> if scribus:<br> try:<br> scribus.messageBox(t, s)<br> return<br> except Exception:<br> pass<br> print(f"[{t}] {s}")<br><br>def run():<br> if scribus and not scribus.haveDoc():<br> _msg("Setzerei Gamma Bridge", "Bitte zuerst das Scribus-Template (.sla) öffnen.")<br> return<br><br> gamma_export = os.environ.get("ZC_GAMMA_EXPORT_DIR", "").strip()<br> project_dir = os.environ.get("ZC_PROJECT_DIR", "").strip()<br> venv_py = os.environ.get("ZC_VENV_PY", "").strip()<br><br> if not gamma_export or not os.path.exists(gamma_export):<br> _msg("Setzerei Gamma Bridge", "ENV ZC_GAMMA_EXPORT_DIR fehlt oder ungültig.\n"<br> "Setze es auf Gamma-Export ZIP oder Ordner.")<br> return<br> if not project_dir:<br> _msg("Setzerei Gamma Bridge", "ENV ZC_PROJECT_DIR fehlt. Setze Projektordner.")<br> return<br> if not venv_py or not os.path.isfile(venv_py):<br> _msg("Setzerei Gamma Bridge", "ENV ZC_VENV_PY fehlt/ungültig.\n"<br> "Setze auf venv python.exe (mit opencv+pillow).")<br> return<br><br> tool_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "tools"))<br> pipeline_py = os.path.join(tool_dir, "pipeline.py")<br><br> cmd = [venv_py, pipeline_py, "--gamma_export", gamma_export, "--project", project_dir, "--max_clusters", "3"]<br> _msg("Setzerei Gamma Bridge", "Starte Pipeline:\n" + " ".join(cmd))<br> try:<br> subprocess.check_call(cmd, cwd=tool_dir)<br> except Exception as e:<br> _msg("Setzerei Gamma Bridge", f"Pipeline Fehler: {e}")<br> return<br><br> _msg("Setzerei Gamma Bridge", "Pipeline OK.\n\nJetzt:\n"<br> "1) Stelle sicher, dass dein pptx_json ggf. gepatcht ist (json_patch_pptx.py).\n"<br> "2) Starte anschließend dein setzerei_engine.py wie gewohnt (Script-Menü).")<br><br>if __name__ == "__main__":<br> run()<br>

---

## 9) scribus_extension/PATCHES.md ✅ (minimaler Patch-Plan für dein bestehendes setzerei_engine.py)

md<br># PATCHES – Setzerei Engine (minimal)<br><br>## Ziel<br>Wenn Gamma-PPTX zu wenig `image_boxes` liefert, sollen automatisch Card-Crops aus `output/hints_by_slide.json` als Infografiken verwendet werden.<br><br>## Minimal-Patch in `build_entries_from_pptx()`<br><br>1) Lade einmal am Anfang (optional) `output/hints_by_slide.json`:<br>- Pfad: `${PROJECT_DIR}/output/hints_by_slide.json` oder relativ zu PPTX_DIR/../output/<br><br>2) Pro Slide:<br>- Wenn `slide.get("image_boxes",[])` leer oder sehr klein:<br> - Hänge `image_boxes` an aus hints_by_slide[slide_idx]<br> - Map: hint["image"] -&gt; ib["image"], hint["rel_bbox"] -&gt; ib["rel_bbox"]<br><br>3) Optional:<br>- Setze `forced=True` und `tag_meta.region` = "body"/"sidebar" je nach Breite.<br><br>Dadurch nutzt dein vorhandener Codepfad (merge_image_boxes, heuristics, packer, run_image_jobs) automatisch die neuen Crops.<br>

---

## 10) README.md

md<br># Gamma → Card-Crops → Scribus (Setzerei Erweiterung)<br><br>## Ziel<br>Gamma-Exports sind oft "zerstückelt" (viele Shapes). Statt hunderter Einzelobjekte erzeugen wir semantische Einheiten:<br>- Slide-PNG (Rendering-Wahrheit)<br>- PPTX (Text/Position-Wahrheit)<br>- Cluster &amp; Crop (Card-Boxen erkennen, gruppieren, als PNG ausschneiden)<br>- Anchors: Text davor/dahinter + optional inside texts<br><br>Am Ende nutzt Scribus diese Crops als Infografiken im Magazinlayout.<br><br>---<br><br>## Installation (Windows)<br>bash
cd gammascribuspack
py -m venv .venv
..venv\Scripts\python.exe -m pip install -r requirements.txt
<br><br>## Gamma Export<br>In Gamma:<br>- Export: PPTX<br>- Export: PNGs (Slides) – idealerweise in derselben Export-ZIP oder im gleichen Ordner.<br><br>## Pipeline Run (standalone)<br>bash
..venv\Scripts\python.exe tools\pipeline.py --gammaexport "C:\path\gammaexport.zip" --project "C:\path\myproject" --maxclusters 3
<br><br>Outputs:<br>- my_project/output/slides/slide_0001.png ...<br>- my_project/output/crops/slide_0001_cluster_01.png ...<br>- my_project/output/hints_by_slide.json<br>- my_project/output/debug_overlay/... (QC Overlay)<br><br>## Scribus Integration<br>1) Kopiere `scribus_extension/setzerei_gamma_bridge.py` in deinen Scribus Scripts-Ordner.<br>2) Setze ENV Variablen:<br>- ZC_GAMMA_EXPORT_DIR = Gamma Export ZIP/Ordner<br>- ZC_PROJECT_DIR = Projektordner (wo output/ landet)<br>- ZC_VENV_PY = Pfad zur .venv python.exe<br><br>Beispiel (Windows PowerShell):<br>powershell
$env:ZCGAMMAEXPORTDIR="C:\exports\gamma.zip"
$env:ZC
PROJECTDIR="C:\projects\zeitcode"
$env:ZC
VENVPY="C:\projects\gammascribus_pack.venv\Scripts\python.exe"
<br><br>3) Scribus öffnen, Template laden<br>4) Script ausführen: `setzerei_gamma_bridge.py`<br>5) Danach dein `setzerei_engine.py` ausführen (wie bisher).<br><br>## Qualität / QC<br>- Schau in `output/debug_overlay/`:<br> - Gelb: Kandidaten<br> - Grün: Cluster-BBox (was geschnitten wird)<br>- Wenn zu viel/zu wenig:<br> - tools/gamma_cards.py Parameter: min_rel_area, tol_* , max_clusters<br><br>## Warum Text nicht schwammig wird<br>- Wir croppen aus hochqualitativen Slide-PNGs.<br>- Für textlastige Karten kannst du optional in Scribus rekonstruktiv zeichnen (Shapes + Text) – als next step.<br>

---

# Kurz: Was du damit sofort bekommst
- No-hands-on Rendering (weil Gamma-PNGs schon rendern).
- Grid-/Stack-Clustering für nebeneinander/gestapelte Cards.
- Crops + Anchors (davor/dahinter) als JSON-Metadaten.
- Scribus-Bridge als Erweiterung (Script), die alles anstößt. ….

Wie gesagt: bei Interesse sende ich gerne den Code für die parsen-engine und setzerei-engine.

Statistik: Verfasst von JochenWeerda — Di 30. Dez 2025, 12:35 — Antworten 0 — Zugriffe 12


Layout • Gelöst: Grundeinstellung Bildrahmen

[ Translate ]

Guten Tag liebe Forumsmitglieder,
mein Name ist Achim, ich bin neu hier und blutiger Anfänger.
Daher verzeihe man mir einige Fragen, die für andere banal erscheinen.
Ich arbeite mit der aktuellen Scribus Version 1.6.4 auf einem Windows Rechner mit Windows 10
Sobald ich etwas länger hier bin, werde ich keine neuen Themen aufmachen, sondern erst suchen, ob dazu bereits was geschrieben ist. Ganz am Anfang erscheint es jedoch noch etwas schwierig, das richtige Unterthema zu meinen Fragen zu finden.
Nun zu meiner ersten Frage:
Ich habe in einem Übungsblatt Bildrahmen aufgezogen und mit "Bild laden" ein Bild importiert.
Die Auflösung des Originalbildes ist 300dpi. Sowie ich den Bildrahmen aber anklicke wird mir nur eine Webauflösung von 72dpi für den Rahem angezeigt.
Diese Auflösung ändert sich auch nicht, wenn ich das höher aufgelöste Bild lade.
leider habe ich noch nirgendwo eine Einstellung gefunden, ob man das in den Dokument- Eigenschaften eventuell voreinstellen kann.
Dasselbe Problem habe ich mit einer pdf Datei. Exportiert aus einem Worddokument mit "High Fidelity." und optimierter und nicht komprimierter Bildqualität. Das Original sieht auch gestochen scharf aus, sobald ich es in Scribus importiere, sieht es lausig unscharf aus.
Schon im Voraus herzlichen Dank für eure Bereitschaft einem Greenhorn unter die Arme zu greifen.
LG, Achim

Statistik: Verfasst von archimen — Mo 24. Nov 2025, 16:58 — Antworten 2 — Zugriffe 402


Entwicklung • Menü Tabellen

[ Translate ]

Neues Konzept für Menü Tabelle
Alles an einem Ort.

09ZukunftTabellen.pdf

Statistik: Verfasst von vonmae — So 9. Nov 2025, 13:50 — Antworten 1 — Zugriffe 541


Erste Hilfe • Scribus 1.7: Umständliche Zuweisung von Flächen- und Konturfarben

[ Translate ]

Hallo zusammen,

ich finde die geänderte Farbzuweisung von Flächen- und Konturfarben in der Version 1.7 unübersichtlich und umständlich. In den Vorgängerversionen konnte ich in der Eigenschaften-Palette das Ausklappmenü "Farben" immer offen halten und die Objekte übersichtlich und schnell einfärben.
Jetzt sind in der Eigenschaften-Palette die Einstellungen für Flächenfarbe und Konturfarbe in separaten Menüs und man hat nicht mehr automatisch die Farbpalette sondern muss erst auf die gefüllten Kreise klicken, damit sich die Farbpalette öffnet. Gibt es eine Möglichkeit, die Farbpalette dauerhaft anzuzeigen, um die Farben den Objekten einfacher zuweisen zu können?

[Scribus 1.7.0, Windows 10]

Statistik: Verfasst von Phage — Fr 17. Okt 2025, 11:07 — Antworten 2 — Zugriffe 994


Erste Hilfe • Transparenz wird schwarz hinterlegt

[ Translate ]

Ich muss einen großen Bogen mit grafischen Motiven zusammenstellen, und habe jetzt das Problem, dass die transparenten Bereiche der in einen Bildrahmen eigefügten pdf-Dateien schwarz werden bei Export als .eps-Datei.
Woran könnte das liegen?
Danke!

Statistik: Verfasst von Ludmilla — Fr 10. Okt 2025, 13:55 — Antworten 0 — Zugriffe 386


Erste Hilfe • Tageskalender erstellen - aber wie?

[ Translate ]

Hallo, ich habe gerade Scribus entdeckt. Ich möchte gern einen Tageskalender für z.B. 2026 erstellen. Dabei soll auf der ersten Seite entsprechend (ein Textfeld?) das Datum 1.1.2026 (möglichst mit Wochentag) haben , dass jeweils auf der nächsten Seite fortläuft.
Klasse wäre es, wenn ich dann für das nächste Jahr nur das Startdatum auf 1.1.2027 ändern müsste, so dass die restlichen Seiten entsprechend angepasst werden.
Geht das? und wenn wie?
Ich bin totaler Neuling und stelle es mir so vor: Ich erstelle eine Musterseite mit einem Textfeld, das das (Start-)Datum enhält. Fügt man eine neue Seite ein bzw. kopiert sie, wird das Datum dieser Seite um einen Zähler erhöht...
Danke für Eure Ideen!

Statistik: Verfasst von cati163 — Do 2. Okt 2025, 12:16 — Antworten 3 — Zugriffe 656


Farbmanagement - PDF - Print • Dokument mit partiellem UV Lack anlegen

[ Translate ]

Hallo,
ich bin gerade etwas ratlos. Ich habe mit Scribus 1.6.1. eine Datei für eine Postkarte erstellt, die vorn eine partielle Veredelung mit UV-Lack bekommen soll. Dazu habe ich im Dokument eine zweite Ebene angelegt mit dem Namen "Lack" und eine Sonderfarbe "Lack" definiert, die aus 100% Magenta besteht (nach den Vorgaben der Druckerei). Das Logo, das in UV-Lack erscheinen soll, habe ich in einen Bildrahmen (auf der "Lack"-Ebene) als png-Datei eingefügt und über "Bildeffekte --> Farben ändern" mit der Sonderfarbe eingefärbt. Im Eigenschaften-Dialog ist dieser Bildrahmen über "Farben-->Füllung" auf Überdrucken gesetzt. Das Ganze dann als PDF X/1a exportiert (ohne Haken bei "Schmuckfarben umwandeln")
Jetzt sagt mir die Druckerei, das Logo wäre nicht mit der Sonderfarbe eingefärbt. Wenn ich das PDF exportiere und öffne wird es mir aber in Magenta über dem zu überdruckenden Bild angezeigt. Ich weiß nicht, was da falsch läuft...
Bestellt habe ich den Druck bei "wir-machen-druck"
Kann mir da jemand weiterhelfen?

Vielen lieben Dank,
Sebastian

Statistik: Verfasst von luthermometer — Mo 11. Aug 2025, 14:56 — Antworten 1 — Zugriffe 1399


Erste Hilfe • "Stilverwaltung" will Absätze nicht formatieren

[ Translate ]

Hallo zusammen!

Ich habe einige ganz fundamentale (Verständnis-)Probleme mit Scribus 1.6.4 (und 1.6.3) unter Windows10.
Hintergrund: Ich bereite ein 200-seitiges Buch vor – mit verschiedenen Schriftarten, mit Fließ- und Vers-Texten (also Prosa und Lyrik).

Die Texte habe ich unter Word erstellt, zu einem LibreOffice-Dokument umgewandelt und dieses in ein vorher auf 200 Seiten definierte Scribus-Datei importiert. (Jedenfalls soweit möglich: Tabellen und Grafiken wurden nicht übernommen.)

Bei der weiteren Bearbeitung der Textdokumente musste ich dann feststellen, daß manche Dinge, die ich mir durch Tutorial-Videos erklären ließ, bei mir nicht funktionierten. Und zwar so ziemlich jede Einstellung, die ich über das "Stilverwaltung"-Fenster vornehmen wollte, etwa die Einrückung der ersten Absatzzeile.

Ich habe daraufhin mit einem kurzen Dummy-Text in einer neuen Test-Datei herumprobiert, ob es an meinem importierten Text liegen könnte:
Der rasch hineingehämmerte Text ließ sich über die "Stilverwaltung" ändern. Mein aus dem Buchprojekt ins selbe Textfenster kopierte Text dagegen nicht.
Ich habe ihn daraufhin in ein formatierungsfreies E-Mail-Textfenster und – von Formatierungen gereinigt – wieder zurück kopiert, direkt hinter den Dummy-Text, dessen Schriftart er nun annahm:
Noch immer reagiert auf die Änderungen, die ich in der "Stilverwaltung" vornehmen will, nur der Dummy-Text. Mein Buchtext bleibt völlig unberührt.
Wo könnte der Fehler liegen?

Über weitere Probleme (Tabellen ohne Linien, Fußnoten etc.) will ich in dieser ersten Mail erst mal ebenso schweigen wie über meine Erfahrungen mit "Windows Copilot" bei der Fehlersuche.

Es grüßt euch freundlich
der HolGär

Statistik: Verfasst von HolGär — Mo 7. Jul 2025, 14:10 — Antworten 2 — Zugriffe 7280


Farbmanagement - PDF - Print • PDF im CMYK Farbraum speichern

[ Translate ]

Hallo alle zusammen,

ich bin gerade dabei mit Scribus ein Kinderbuch zu erstellen, in welches ich rund 100 farbige Bilder einfügen möchte.
Diese Bilder haben bereits alle DPI 300 und den Cmyk Farbraum zugewiesen bekommen.

Beim exportieren als PDF habe ich jetzt aber festgestellt, dass ich als Ausgabe-Farbformat gar nicht die Möglichkeit habe, ein Cmyk-Profil auszuwählen.

In den Dokumenteinstellungen habe ich Farbverwaltung aktiviert und dort für Cmyk das entsprechende Profil " ISO Coated v2 (ECI)" ausgewählt. Aber wenn ich dann auf Exportieren gehe und PDF X4 oder X1-a auswähle, ist dort beim Reiter "Farben" unter den Farbprofilen leider kein ISO Coated v2 (ECI) auszuwählen.

Ich habe heute schon einige Stunden versucht, dieses Problem zu lösen aber leider ohne Erfolg. Nun bin gerade am Verzweifeln und weiß einfach nicht weiter. Wie schaffe ich es, mein PDF im Cmyk-Farbraum zu erstellen?

Ich hoffe sehr, dass es sich hierbei nur um einen dusseligen Anfängerfehler handelt, und jemand eine Lösung für mein Problem hat.

Ich bedanke mich schon einmal für alle Antworten und wünsche euch natürlich ein entspanntes und erfolgreiches Wochenende.

LG Akabeko

dokumenteinstellungen.png
exportieren.png

Statistik: Verfasst von akabeko — Sa 5. Jul 2025, 13:54 — Antworten 17 — Zugriffe 16247


Erste Hilfe • Feld "Eigenschaften" für Textfelder fehlt

[ Translate ]

Hallo,

ich nutze Scribus seit Jahren, habe kürzlich einen neuen Computer bekommen mit Windows 365, bei dem es mehrfach Probleme nach updates gegeben hat (lt. dem Techniker, der meine Dateien vom alten auf den neuen Computer überspielt hat). Ich bin nur Nutzer ohne Ahnung von Technik.

Seit dem neuen Rechner nutze ich Scribus 1.6.2 statt 1.4.8. Ich kann seit gestern dass Feld "Eigenschaften" für Textfelder nicht mehr öffnen. Auch über "Bearbeiten" kann ich Texte nicht mehr ändern (Schriftgröße, Blocksatz, Fettdruck). Ich kann nur noch "Eigenschaften" für Bildfelder öffnen.

Kann mir jemand helfen?
Gruß, Petra

habe das mal hierher verschoben – passte nicht ganz ins tutorien-inhaltsverzeichnis…
utnik

Statistik: Verfasst von ekAdenau — Di 24. Jun 2025, 10:35 — Antworten 3 — Zugriffe 4890


[Scribus 1.5.8 (!) | Linux Mint 20.3] Police AR CENA

Hi there!
Well, I try it in english today.
First of all: I upgraded to version 1.5.8! Some functions I reported for the 1.5.5 have been improved, in fact! Thanks a lot to the developpers!

To the point discussed with Silvain Dupertuis:
the problem seemed to be solved... but came again today (with version 1.5.8), with the ArCena font (see the scrot* on Silvain's NextCloud and the font file).
*NB: there are 2 other non recognised fonts this time... probably because I used an other PC recently. I'l

Scribus list settings

On 02/02/2023 12:23 PM, Craig Bradney wrote:
> @Craig, in Mailman it is possible to enable a second language (under
> Language options). It may or may not help to tick French, but it's worth a
> try.

And what happens if you have English selected and no other language? Do
you still get posts in other languages, and if so, what good is it?

Scribus list settings

Yep... there's a ton of languages ticked as supported including French.

On 02/02/2023, 15:30, "Bert Driehuis" <driehuis at playbeing.org <mailto:driehuis at playbeing.org>> wrote:

I think the problem is in the mailing list software. Most mail clients
these days use UTF-8, and I doubt Protonmail would be any different.

Mailman seems to still be built on the assumption that UTF-8 is not
universal, and I think the problem occurs in the digest processing.
Internally, Mailman seems to transla

Scribus list settings

On 2/2/23 06:07, Vincent Permaculture wrote:
> @ Thorsten: I understand your suggestion and know that. But... 1. I need too much time to think and write in english and 2. the fonctions and settings of Scribus on my PC are in french...
> Mir wäre einfacher auf deutsch zu schreiben als auf englisch! Tut mir leid.
>
> Anyway, I'll do my best. Mit freundlichen salutations,
> Vincent
>

Something to consider when posting is that you presumably want your questions to the list to reach the greatest

Scribus list settings

Am Donnerstag, dem 02.02.2023 um 11:41 +0100 schrieb Thorsten
Marquardt:
> How about posting in english? People all around the world would
> benefit
> without a translation utility.

[x] supported
I don't even bother translating non-english mails as I don't know if
it's worth the effort.

Cheerz,
Lars

Scribus list settings

I think the problem is in the mailing list software. Most mail clients
these days use UTF-8, and I doubt Protonmail would be any different.

Mailman seems to still be built on the assumption that UTF-8 is not
universal, and I think the problem occurs in the digest processing.
Internally, Mailman seems to translate UTF-8 to the default language for
the list, which is English in US-ASCII, but it does this only for some
message parts.

@Craig, in Mailman it is possible to enable a second language (

[Scribus 1.5.5 | Linux Mint 20.3] Police AR CENA

Ce serait intéressant que vous mettiez sur mon espace NextCloud
<https://nextcloud.silvain-dupertuis.net/index.php/s/i74QfWQqjin4cfF>
une copie de votre fichier ttf de la police ARCENA
Celle que j’ai trouvée, examinée avec FontForge, ne contient que des versions en
majuscules du nom de fichier.
Je soupçonne que celle que vous avez contient quelque part un nom avec des minuscules, et
que vous aurez le même problème si vous créer de nouveaux fichiers Scribus...

>> Au besoin, vous pou

Scribus list settings

Yes I understand that point, but I have to do the same if I try to
follow the conversation. You may not get any help because people like me
ignore posts that they can't easily understand.

Thorsten

Btw: Deutsch wäre mir natürlich sehr willkommen ;)

Am 02.02.23 um 12:07 schrieb Vincent Permaculture:
> @ Thorsten: I understand your suggestion and know that. But... 1. I need too much time to think and write in english and 2. the fonctions and settings of Scribus on my PC are in french...
> Mi

Scribus list settings

I have checked settings in the past and don’t see where I can change this. The other thing is that I see your accented characters just fine.

Craig

> On 2 Feb 2023, at 12:09, Vincent Permaculture <vinz.permaculture57 at protonmail.com> wrote:
>
> @ Thorsten: I understand your suggestion and know that. But... 1. I need too much time to think and write in english and 2. the fonctions and settings of Scribus on my PC are in french...
> Mir wäre einfacher auf deutsch zu schreiben als auf eng

Scribus list settings

@ Thorsten: I understand your suggestion and know that. But... 1. I need too much time to think and write in english and 2. the fonctions and settings of Scribus on my PC are in french...
Mir wäre einfacher auf deutsch zu schreiben als auf englisch! Tut mir leid.

Anyway, I'll do my best. Mit freundlichen salutations,
Vincent

Envoyé avec la messagerie sécurisée Proton Mail.

------- Original Message -------
Le jeudi 2 février 2023 à 11:48 AM, scribus-request at lists.scribus.net <scribus-

Scribus list settings

Well, I do see all the accented letters used in french in messages from
this list and others: èêéâà etc.
Perhaps this is a problem stemming from your email-program?

best,
Sveinn í Felli

Þann 2.2.2023 10:34, skrifaði Vincent Permaculture:
> Hello everybody,
>
> Since it's much easier to me to use the list in french, could it be possible to set it properly to allow the special characters in the e-mail body, like quotation marks, accented letters and so on?
>
> It'd be great! Thanks a

[Scribus 1.5.5 | Linux Mint 20.3] Police AR CENA

@ Silvain : J'ai remplacé le nom de police par le même en majuscules et ça marche ! Il ne me demande plus rien au démarrage, yes ! :o) Merci vielmal !

Vincent

Envoyé avec la messagerie sécurisée Proton Mail.

------- Original Message -------
Le jeudi 2 février 2023 à 10:26 AM, scribus-request at lists.scribus.net <scribus-request at lists.scribus.net> a écrit :

> Send scribus mailing list submissions to
> scribus at lists.scribus.net
>
> To subscribe or unsubscribe via the World

Scribus list settings

How about posting in english? People all around the world would benefit
without a translation utility.

Regards

Thorsten

Am 02.02.23 um 11:34 schrieb Vincent Permaculture:
> Hello everybody,
>
> Since it's much easier to me to use the list in french, could it be possible to set it properly to allow the special characters in the e-mail body, like quotation marks, accented letters and so on?
>
> It'd be great! Thanks a lot.
> Vincent
>
> Envoyé avec la messagerie sécurisée Proton Mail.
>
> -

Scribus list settings

Hello everybody,

Since it's much easier to me to use the list in french, could it be possible to set it properly to allow the special characters in the e-mail body, like quotation marks, accented letters and so on?

It'd be great! Thanks a lot.
Vincent

Envoyé avec la messagerie sécurisée Proton Mail.

------- Original Message -------
Le jeudi 2 février 2023 à 10:26 AM, scribus-request at lists.scribus.net <scribus-request at lists.scribus.net> a écrit :

> Send scribus mailing list sub

[Scribus 1.5.5 | Linux Mint 20.3] Aligner les lignes de texte

Encore un grand merci à vous ! Cette liste est vraiment une aubaine !
:o) Belle journée à chacun,
Vincent

Envoyé avec la messagerie sécurisée Proton Mail.

------- Original Message -------
Le jeudi 2 février 2023 à 10:26 AM, scribus-request at lists.scribus.net <scribus-request at lists.scribus.net> a écrit :

> Today's Topics:
>
> 1. Re: [Scribus 1.5.5 | Linux Mint 20.3] Aligner les lignes de
> > texte (Vincent Permaculture)
>
> 2. Re: [Scribus 1.5.5 | Linux Mint 20.3] Aligner les

[Scribus 1.5.5 | Linux Mint 20.3] Police AR CENA

Votre message a juste croisé la réponse que j’étais en train de préparer.
Je réponds sur la question de police.

J’ai testé votre fichier en l’ouvrant avec Scribus et avec un éditeur de texte. Scribus
demande de substituer la police Ar Cena, ce qui montre une incohérence de casse dans le
nom de police. Cela confirme que le problème vient de la police.

En fait :

* Avec la police que j’ai trouvée et installé, le nom interne dans Scribus est écrit en
majuscule, et est

[Scribus 1.5.5 | Linux Mint 20.3] Aligner les lignes de > texte

Bonjour,

j'ai oublié de préciser qu'on peut afficher la grille typographique :
menu Affichage > Cadres de texte > Afficher la grille d'interlignage

De ce fait vous vous rednrez compte que la grille est globale à la page,
donc, il n'y a pas de décalage à l'intérieur d'un cadre de texte.

Pour décaler cette grille il faut donc passer par Fichier > Réglages du
document > Repères et changer la valeur du point de départ de la grille
d'interlignage.

Bonne journée

Le 01/02/2023 à 17:

[Scribus 1.5.5 | Linux Mint 20.3] Aligner les lignes de > texte

Bonjour à tous et toutes,
Merci pour vos réponses très éclairantes !

@ Dimitri : super ! c'est ça que je cherchais et ça fonctionne au poil ! :o)
@ Silvain : c'est fait ! j'ai envoyé un fichier test dans votre dossier distant. Je me demande si le décalage n'est pas imputable à d'autres zones (de texte, d'image) avec habillage suivant le contour.
@ JLuc : je vais voir comment marche cette fonction. (Qui se trouve dans les propr du texte, F3.) ;o)

Merci à vous 3 !
Vincent

Envoyé avec

[Scribus 1.5.5] Substitution de polices

J’ai regardé la police concernée (AR CENO) et elle semble avoir effectivement de la
friture dans le nom de police quelque part.

Voici mon constat (écrit à Vincent)-

/Vérification faite en testant avec LibreOffice, je suis quasi certain que cette police
comporte un bug interne dans le nom:/

//

/En effet, elle n’apparaît pas dans la liste sous A, mais seulement sous CENA, et j’arrive
à la sélectionner en l’écrivant dans le champ de sélection de police AR C... , elle
appar

[Scribus 1.5.5] Substitution de polices

Le 28/01/2023 à 19:15, Vincent Permaculture a écrit :
> Est-ce qu'avec ces éléments vous y voyez plus clair (que moi) ? Merci encore, bonne soirée.
Il se pourrait que ce soit des glitchs dans le nom du fichier de police,
tel que présence d'accents, ou différence de casse ou d'espace par exemple,
qui feraient que selon les particularités du code à un endroit ou à un autre,
les polices seraient reconnues ou ne le seraient pas...

Pour « Le fait de cocher la case "Rendre ces substitutio

[Scribus 1.5.5 | Linux Mint 20.3] Aligner les lignes de texte

Le 30/01/2023 à 17:59, Silvain Dupertuis a écrit :
> Je me souviens avoir constaté le problème, parce que le haut du cadre s’alignait avec la hauteur maximale des lettres
> présentes dans la ligne du haut. Mais en testant le comportement en réponse à votre question, l’alignement reste correct,
> et le haut du cadre est aligné sur une hauteur maximale des caractères (correspondant aux majuscules accentuées),
> quels que soient les caractères présents dans la liste.

C'est peut

[Scribus 1.5.5 | Linux Mint 20.3] Aligner les lignes de texte

Je me souviens avoir constaté le problème, parce que le haut du cadre s’alignait avec la
hauteur maximale des lettres présentes dans la ligne du haut.

Mais en testant le comportement en réponse à votre question, l’alignement reste correct,
et le haut du cadre est aligné sur une hauteur maximale des caractères (correspondant aux
majuscules accentuées), quels que soient les caractères présents dans la liste.

C’est peut-être un comportement qui a été corrigé dans une versio

[Scribus 1.5.5 | Linux Mint 20.3] Aligner les lignes de texte

Bonjour,

il est bien question de grille typographique et ça se choisit dans le
paramètre d'interlignage « Aligner le texte sur la grille ».

De plus, l'espacement peut être paramétré dans Fichier > Réglages du
document > Repères (par défaut 14,4 pt)

Bonne journée

Le 30/01/2023 à 17:36, Vincent Permaculture a écrit :
> Bonjour,
> J'ai créé un cadre de texte, lié à un second sur la page suivante (doc de 2 pages) ; chacun est scindé en deux colonnes de largeur identique (le

[Scribus 1.5.5 | Linux Mint 20.3] Aligner les lignes de texte

Bonjour,
J'ai créé un cadre de texte, lié à un second sur la page suivante (doc de 2 pages) ; chacun est scindé en deux colonnes de largeur identique (le cadre court de marge à marge), avec gouttière de 6 mm.
Les lignes de texte de la 2e colonne (sur la 1re page) ne sont pas alignée avec les lignes de la 1re colonne, il y a un décalage. Je trouve ça assez moche, d'autant plus qu'il y a un cadre de texte chevauchant les deux colonnes, vers le milieu, avec un passage du texte repris en e

[Scribus 1.5.5] Substitution de polices

Bonsoir et merci de vos retours.

@ Bert : oups, c'est un oubli, pardon. Pas la version de scribus, qui figure dans l'objet : 1.5.5 (la dernière LTS, celle accessible via apt-get). OS : Linux Mint 20.3. Les polices qui coincent : notamment Ar Cena. Il y en a eu une autre récemment, mais je n'ai pas noté. Peut-être bien Linux Biolinum. Je redis qu'elles sont installées correctement et fonctionnent par ailleurs (dans LibO, notamment) - d'ailleurs, une fois que je substitue ces polices par ell

r25118 by jghali - #16824: Drop shadow of very large shapes shows up wrong in exported PDF

Author: jghali
Date: Mon Jul 11 18:18:29 2022
New Revision: 25118

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25118
Log:
#16824: Drop shadow of very large shapes shows up wrong in exported PDF

Modified:
trunk/Scribus/scribus/pdflib_core.cpp

Modified: trunk/Scribus/scribus/pdflib_core.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25118&path=/trunk/Scribus/scribus/pdflib_core.cpp
======================================================================

r25117 by jghali - #16824: Drop shadow of very large shapes shows up wrong in exported PDF

Author: jghali
Date: Mon Jul 11 18:17:20 2022
New Revision: 25117

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25117
Log:
#16824: Drop shadow of very large shapes shows up wrong in exported PDF

Modified:
branches/Version15x/Scribus/scribus/pdflib_core.cpp

Modified: branches/Version15x/Scribus/scribus/pdflib_core.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25117&path=/branches/Version15x/Scribus/scribus/pdflib_core.cpp
============================

r25116 by jghali - Code style fixes for symbol palette

Author: jghali
Date: Thu Jun 30 23:46:05 2022
New Revision: 25116

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25116
Log:
Code style fixes for symbol palette

Modified:
trunk/Scribus/scribus/ui/symbolpalette.cpp
trunk/Scribus/scribus/ui/symbolpalette.h

Modified: trunk/Scribus/scribus/ui/symbolpalette.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25116&path=/trunk/Scribus/scribus/ui/symbolpalette.cpp
==============================================

r25115 by jghali - Code style fixes for symbol palette

Author: jghali
Date: Thu Jun 30 23:45:35 2022
New Revision: 25115

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25115
Log:
Code style fixes for symbol palette

Modified:
branches/Version15x/Scribus/scribus/ui/symbolpalette.cpp
branches/Version15x/Scribus/scribus/ui/symbolpalette.h

Modified: branches/Version15x/Scribus/scribus/ui/symbolpalette.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25115&path=/branches/Version15x/Scribus/scribus/ui/symbolpa

r25114 by jghali - #16882: Scribus crash if you delete a symbol in "symbol edit mode".

Author: jghali
Date: Thu Jun 30 22:05:56 2022
New Revision: 25114

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25114
Log:
#16882: Scribus crash if you delete a symbol in "symbol edit mode".

Modified:
trunk/Scribus/scribus/ui/symbolpalette.cpp
trunk/Scribus/scribus/ui/symbolpalette.h

Modified: trunk/Scribus/scribus/ui/symbolpalette.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25114&path=/trunk/Scribus/scribus/ui/symbolpalette.cpp
==============

r25113 by jghali - #16882: Scribus crash if you delete a symbol in "symbol edit mode".

Author: jghali
Date: Thu Jun 30 22:04:25 2022
New Revision: 25113

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25113
Log:
#16882: Scribus crash if you delete a symbol in "symbol edit mode".

Modified:
branches/Version15x/Scribus/scribus/ui/symbolpalette.cpp
branches/Version15x/Scribus/scribus/ui/symbolpalette.h

Modified: branches/Version15x/Scribus/scribus/ui/symbolpalette.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25113&path=/branches/Versio

r25112 by jghali - #16822: Image Drop Shadow no longer exported to PDF

Author: jghali
Date: Thu Jun 30 20:15:23 2022
New Revision: 25112

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25112
Log:
#16822: Image Drop Shadow no longer exported to PDF

Modified:
trunk/Scribus/scribus/pdflib_core.cpp

Modified: trunk/Scribus/scribus/pdflib_core.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25112&path=/trunk/Scribus/scribus/pdflib_core.cpp
==============================================================================
--- trunk/S

r25111 by craig - #16812: Update download location for freedesktop.org Spanish hyphenation

Author: craig
Date: Fri Jun 17 21:25:47 2022
New Revision: 25111

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25111
Log:
#16812: Update download location for freedesktop.org Spanish hyphenation
dictionary

Modified:
trunk/Scribus/resources/versions/scribus_hyph_dicts.xml

Modified: trunk/Scribus/resources/versions/scribus_hyph_dicts.xml
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25111&path=/trunk/Scribus/resources/versions/scribus_hyph_dicts.xml
=====

r25110 by craig - #16785: Apply patch to remove include text option for 2D barcodes, goto_coder

Author: craig
Date: Fri Jun 17 21:12:00 2022
New Revision: 25110

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25110
Log:
#16785: Apply patch to remove include text option for 2D barcodes, goto_coder

Modified:
branches/Version15x/Scribus/scribus/plugins/barcodegenerator/barcodegenerator.cpp

Modified: branches/Version15x/Scribus/scribus/plugins/barcodegenerator/barcodegenerator.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25110&path=/branches/Versio

r25109 by craig - #16785: Apply patch to remove include text option for 2D barcodes

Author: craig
Date: Fri Jun 17 21:03:28 2022
New Revision: 25109

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25109
Log:
#16785: Apply patch to remove include text option for 2D barcodes

Modified:
trunk/Scribus/scribus/plugins/barcodegenerator/barcodegenerator.cpp

Modified: trunk/Scribus/scribus/plugins/barcodegenerator/barcodegenerator.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25109&path=/trunk/Scribus/scribus/plugins/barcodegenerator/barcodeg

r25108 by jghali - #16808: Scrapbook dialog dropdown menu has unintuitive icon

Author: jghali
Date: Fri Jun 17 18:00:17 2022
New Revision: 25108

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25108
Log:
#16808: Scrapbook dialog dropdown menu has unintuitive icon

Added:
trunk/Scribus/resources/iconsets/1_5_1/16/dropdown-menu.png (with props)
trunk/Scribus/resources/iconsets/1_5_1_dark/16/dropdown-menu.png (with props)
Modified:
trunk/Scribus/scribus/ui/scrapbookpalette.cpp

Modified: trunk/Scribus/scribus/ui/scrapbookpalette.cpp
URL: h

r25107 by jghali - #16808: Scrapbook dialog dropdown menu has unintuitive icon

Author: jghali
Date: Fri Jun 17 17:59:55 2022
New Revision: 25107

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25107
Log:
#16808: Scrapbook dialog dropdown menu has unintuitive icon

Added:
branches/Version15x/Scribus/resources/iconsets/1_5_1/16/dropdown-menu.png (with props)
branches/Version15x/Scribus/resources/iconsets/1_5_1_dark/16/dropdown-menu.png (with props)
Modified:
branches/Version15x/Scribus/scribus/ui/scrapbookpalette.cpp

Modified: branches/V

r25106 by jghali - #16809: Scripter crashes with getAllObjects() on a master page <william>

Author: jghali
Date: Tue Jun 14 12:39:07 2022
New Revision: 25106

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25106
Log:
#16809: Scripter crashes with getAllObjects() on a master page <william>

Modified:
trunk/Scribus/scribus/plugins/scriptplugin/cmdgetprop.cpp

Modified: trunk/Scribus/scribus/plugins/scriptplugin/cmdgetprop.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25106&path=/trunk/Scribus/scribus/plugins/scriptplugin/cmdgetprop.cpp
=========

r25105 by jghali - #16809: Scripter crashes with getAllObjects() on a master page

Author: jghali
Date: Tue Jun 14 12:38:32 2022
New Revision: 25105

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25105
Log:
#16809: Scripter crashes with getAllObjects() on a master page

Modified:
branches/Version15x/Scribus/scribus/plugins/scriptplugin/cmdgetprop.cpp

Modified: branches/Version15x/Scribus/scribus/plugins/scriptplugin/cmdgetprop.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25105&path=/branches/Version15x/Scribus/scribus/plugins/scrip

r25104 by jghali - #16802: Stop bundling gtk2 platform theme in AppImage, it causes problems with recent distros

Author: jghali
Date: Thu Jun 9 14:58:16 2022
New Revision: 25104

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25104
Log:
#16802: Stop bundling gtk2 platform theme in AppImage, it causes problems with recent distros

There is still a potential bug left: linuxdeployqt may still include it if already installed:
https://github.com/probonopd/linuxdeployqt/blob/master/tools/linuxdeployqt/shared.cpp#L1260

Modified:
trunk/Scribus/AppImage-package/AppRun
trunk/Scribus/Ap

r25103 by jghali - #16802: Stop bundling gtk2 platform theme in AppImage, it causes problems with recent distros

Author: jghali
Date: Thu Jun 9 14:57:34 2022
New Revision: 25103

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25103
Log:
#16802: Stop bundling gtk2 platform theme in AppImage, it causes problems with recent distros

There is still a potential bug left: linuxdeployqt may still include it if already installed:
https://github.com/probonopd/linuxdeployqt/blob/master/tools/linuxdeployqt/shared.cpp#L1260

Modified:
branches/Version15x/Scribus/AppImage-package/AppRun
br

r25102 by jghali - Code cleanup for OutputPreview_PS and OutputPreview_PDF's renderPreviewSep()

Author: jghali
Date: Sun Jun 5 17:32:29 2022
New Revision: 25102

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25102
Log:
Code cleanup for OutputPreview_PS and OutputPreview_PDF's renderPreviewSep()

Modified:
trunk/Scribus/scribus/ui/outputpreview_pdf.cpp
trunk/Scribus/scribus/ui/outputpreview_ps.cpp

Modified: trunk/Scribus/scribus/ui/outputpreview_pdf.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25102&path=/trunk/Scribus/scribus/ui/outputprev

r25101 by jghali - Code cleanup for OutputPreview_PS and OutputPreview_PDF's renderPreviewSep()

Author: jghali
Date: Sun Jun 5 17:30:13 2022
New Revision: 25101

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25101
Log:
Code cleanup for OutputPreview_PS and OutputPreview_PDF's renderPreviewSep()

Modified:
branches/Version15x/Scribus/scribus/ui/outputpreview_pdf.cpp
branches/Version15x/Scribus/scribus/ui/outputpreview_ps.cpp

Modified: branches/Version15x/Scribus/scribus/ui/outputpreview_pdf.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25101

r25100 by jghali - Code style fixes

Author: jghali
Date: Sun Jun 5 17:26:09 2022
New Revision: 25100

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25100
Log:
Code style fixes

Modified:
trunk/Scribus/scribus/plugins/scriptplugin/cmdtext.cpp

Modified: trunk/Scribus/scribus/plugins/scriptplugin/cmdtext.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25100&path=/trunk/Scribus/scribus/plugins/scriptplugin/cmdtext.cpp
==========================================================================

r25099 by jghali - Code style fixes

Author: jghali
Date: Sun Jun 5 17:25:29 2022
New Revision: 25099

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25099
Log:
Code style fixes

Modified:
branches/Version15x/Scribus/scribus/plugins/scriptplugin/cmdtext.cpp

Modified: branches/Version15x/Scribus/scribus/plugins/scriptplugin/cmdtext.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=25099&path=/branches/Version15x/Scribus/scribus/plugins/scriptplugin/cmdtext.cpp
================================

version 1.5.x

An HTML attachment was scrubbed...
URL: <http://lists.scribus.net/pipermail/scribus-dev/attachments/20220401/41c3d236/attachment.htm>

version 1.5.x

On 31/03/2022, 18:59, "Gregory Pittman" <gpittman at iglou.com> wrote:

Are any bug fixes still happening with the stable branch? i.e., what used to be 1.5.x.

Yes, as we work on 1.7.x, we are backporting important changes for 1.5.x

If so, what is the address to use with svn to download updates?

svn co svn://scribus.net/branches/Version15x

thanks
Craig

version 1.5.x

An HTML attachment was scrubbed...
URL: <http://lists.scribus.net/pipermail/scribus-dev/attachments/20220331/52c8adf7/attachment.htm>

version 1.5.x

Are any bug fixes still happening with the stable branch? i.e., what used to be 1.5.x.

If so, what is the address to use with svn to download updates?

Greg

odd troubles building 1.7 on Fedora 35

On 3/27/22 06:45, Michael J Gruber wrote:

> In case all you need is a Fedora build:
>
> I somehow try to keep up with Scribus development at:
>
> https://copr.fedorainfracloud.org/coprs/mjg/scribus/
>
> The builds are based on a direct svn-to-git conversion of upstream,
> possibly with some backports to make older Scribus versions compile on
> newer Fedoras (with newer libs).

I've been part of the Scribus Team for many years now, and keep up with its progress building from svn.

Greg

odd troubles building 1.7 on Fedora 35

Gregory Pittman venit, vidit, dixit 2022-03-26 21:18:28:
> On 3/26/22 15:39, Jean Ghali wrote:
> > Hi Greg,
> >
> > OpenSceneGraph is not currently compatible with Qt6, so this dependency
must be excluded from
build by using the -DWANT_NOOSG=1 option at cmake command line.
> >
>
> Thanks, Jean. It seems to be compiling Ok now. One thing I did find out
in the process, the
that cmake seems to be more strict when you do an out of source build.
>
> From what I can see, you need to specify
>
> cmake

odd troubles building 1.7 on Fedora 35

On 3/26/22 15:39, Jean Ghali wrote:
> Hi Greg,
>
> OpenSceneGraph is not currently compatible with Qt6, so this dependency must be excluded from build by using the -DWANT_NOOSG=1 option at cmake command line.
>

Thanks, Jean. It seems to be compiling Ok now. One thing I did find out in the process, the that cmake seems to be more strict when you do an out of source build.

From what I can see, you need to specify

cmake -S <source dir> -B <build dir> ...

I never specified the build directory

odd troubles building 1.7 on Fedora 35

Hi Greg,

OpenSceneGraph is not currently compatible with Qt6, so this dependency must be excluded
from build by using the -DWANT_NOOSG=1 option at cmake command line.

Jean

Le 26/03/2022 à 17:38, Gregory Pittman a écrit :
> I finally managed to put together the necessary Qt6 packages, since they're now available
> for Fedora 35.
>
> I can now run cmake without issues on both my desktop and my laptop. Oddly enough, it
> builds fine on the desktop but fails on the laptop. I've tried nukin

odd troubles building 1.7 on Fedora 35

I finally managed to put together the necessary Qt6 packages, since
they're now available for Fedora 35.

I can now run cmake without issues on both my desktop and my laptop.
Oddly enough, it builds fine on the desktop but fails on the laptop.
I've tried nuking my svn trunk download, making sure I've got all the
same Qt6 packages on both machines, yet there is persistent failure. For
now, the workaround for the laptop is to simply use sftp to import my
build from the laptop (since I instal

[scribus] Compex script samples (screenshots) for the new website

An HTML attachment was scrubbed...
URL: <http://lists.scribus.net/pipermail/scribus-dev/attachments/20220316/d011a5b1/attachment-0001.htm>