Topic on User talk:PeaceDeadC

Jump to navigation Jump to search

about the straight brazilian studios

34
Cozy (talkcontribs)

Hi, Peace thanks for adding.

Sexy Hot is not on xvideos. It is a huge channel in Brazil pay television. They are also available on the streaming Hot Go;

TV Red Fire used to have a website (http://tvredfire.com.br/) but now they only upload the videos on their channel in xvideos;

Teste de fudelidade has a website (https://testedefudelidade.com)

Festa Prime has a website and the channel in the xvideos.

There is no performer ID to use as reference. The only reference is the channel's name.

PeaceDeadC (talkcontribs)

The websites and channels you mentioned cannot be added to the existing website listing template because that template is specifically for pornographic studios and websites that distribute professional content. Since these platforms primarily function as television networks, streaming services, or general adult entertainment channels, they do not fit the criteria for inclusion in that template. There are a couple of possible options:

  1. A new section in the article – This section could be placed under the lead paragraph and describe the performer's work on television and streaming platforms. It would use standard references ({{cite web}}) for verification.
  2. A new template – If this type of information becomes more common, we could consider creating a dedicated template for television networks and streaming services that have featured the performer.

If you have any ideas on how this should be structured, I’d love to hear them!

Cozy (talkcontribs)

I think it would be nice create a new template for these streaming because they are becoming very popular.

PeaceDeadC (talkcontribs)

That sounds like a great idea!

To get started, here’s a general approach to creating such a template:

The template should specifically list television networks, streaming services, and official content distributors where a performer’s work is featured. Unlike the existing website listing template, this one would not include individual performer pages or user-uploaded content.

To move forward, I’d suggest you start by outlining a concept for how this template should work. Here are a few things to consider:

  • Choose the Implementation Method: You can create a standard MediaWiki template using parser functions (#if, #switch, etc.). Alternatively, for more flexibility and better performance, you can use a Lua module and call it from a simple template.
  • Define the Data Structure: What information should the template display? (e.g., Network name, official website, streaming platform, third-party channels). In what order should the information be presented? Should it allow multiple networks per performer?
  • Determine Formatting and Style: Should the template use a table format, bullet points, or a more compact design? Do you want to include icons/logos for certain platforms?
  • Draft the Template Syntax: How should users input the data? What parameters should be required or optional?

Templates can be tested by calling them in different namespaces, including the draft namespace (User: or Draft:). This allows you to experiment before deploying the template in main articles. The only limitation is that templates intended to fetch data from PornBaseData will only function properly in the main namespace, so if you plan to include such data, you’ll need to test that part within an actual article.

Cozy (talkcontribs)

Hi Peace. Creating a template is really very difficult. I tried to read the content you indicated for creation, but I couldn't understand it. In fact, this is too advanced for me. However, I imagined what this template could look like and created it in Excel. I put it on Google drive for you to see. What do you think? If it's ok, could you create it for me? https://drive.google.com/file/d/1gmaB6d0nKtZqpTRIBlK0CIbEcQ3aBrV0/view?pli=1

Lisa (talkcontribs)
Lisa (talkcontribs)
PeaceDeadC (talkcontribs)

@Cozy start testing the implementation. This is a rough draft, so it requires significant improvements.

To call the list in an article, use the following syntax:

{{TVChannelListTop}}

{{TVChannelList|channel=Sexy Hot}}

{{TVChannelList|channel=Red Fire TV}}


Full version with all parameters:

{{TVChannelListTop}} - Opens the table

{{TVChannelList

|channel=Channel Name - Required: Name of the channel as it appears in the module

|type=Channel Type - Optional: Overrides type from module (e.g. "Channel", "Television Network")

|genre=Content Genre - Optional: Overrides genre from module

|alias=Display Name - Optional: Overrides alias from module

|notes=Custom Notes - Optional: Overrides notes from module

}}

Tasks:

Add all necessary entries to the dictionary. The dictionary is a submodule, which starts with the first letter of the entry’s name.

Example: For Sexy Hot, the dictionary should be updated in: Module:TVChannelList/S

Review the code and provide comments.

If possible, analyze the structure and suggest improvements.

Test available parameters to ensure they function correctly.

Template for Adding a New Entry Use the following template to add new channel entries in the appropriate submodule:

-- Template for adding new channel entries to Module:TVChannelList/[Letter]

["Channel Name"] = {
    -- Required fields
    name = "Channel Name",           -- Display name in the table
    type = "Channel",               -- Type: "Channel", "Television Network", etc
    genre = "Straight",            -- Content genre

    -- Optional platform URLs (at least one should be provided)
    website = "",                  -- Main website URL
    xvideos = "",                  -- Xvideos channel URL
    streaming = "",                -- Streaming platform URL

    -- Optional fields for improved search and display
    aliases = {                    -- Alternative names for search (lowercase)
        "alternative-name1",
        "alternative-name2"
    },
    
    -- Categories (can be single string or table)
    category = {                   -- Categories to add in main namespace
        "Category Name 1",
        "Category Name 2"
    },
    -- OR single category:
    -- category = "Single Category Name",
    
    alias = "",                    -- Alternative name displayed in table
    notes = ""                     -- Additional information shown in table
},
Cozy (talkcontribs)

OK. I'm gonna read that to edit. Thanks.

Cozy (talkcontribs)

Hi, Peace. I've read the Module:TVChannelList/S and I did an edit at the notes part. I think the informations about it's ok... For exemplo, how can i edit or create Module:TVChannelList/R to edit Red Fire TV?

PeaceDeadC (talkcontribs)

Use the following template to add new channel entries in the appropriate submodule:

-- Template for adding new channel entries to Module:TVChannelList/[Letter]

["Channel Name"] = {
    -- Required fields
    name = "Channel Name",           -- Display name in the table
    type = "Channel",               -- Type: "Channel", "Television Network", etc
    genre = "Straight",            -- Content genre

    -- Optional platform URLs (at least one should be provided)
    website = "",                  -- Main website URL
    xvideos = "",                  -- Xvideos channel URL
    streaming = "",                -- Streaming platform URL

    -- Optional fields for improved search and display
    aliases = {                    -- Alternative names for search (lowercase)
        "alternative-name1",
        "alternative-name2"
    },
    
    -- Categories (can be single string or table)
    category = {                   -- Categories to add in main namespace
        "Category Name 1",
        "Category Name 2"
    },
    -- OR single category:
    -- category = "Single Category Name",
    
    alias = "",                    -- Alternative name displayed in table
    notes = ""                     -- Additional information shown in table
},
Cozy (talkcontribs)
PeaceDeadC (talkcontribs)

For testing, create any page in the mainspace. Then, call the templates in the newly created page as I mentioned earlier: To call the list in an article, use the following syntax:

{{TVChannelListTop}}

{{TVChannelList|channel= Sexy Hot }}

{{TVChannelList|channel= Red Fire TV }}


Full version with all parameters:

{{TVChannelListTop}} - Opens the table

{{TVChannelList

|channel= Channel Name - Required: Name of the channel as it appears in the module

|type= Channel Type - Optional: Overrides type from module (e.g. "Channel", "Television Network")

|genre= Content Genre - Optional: Overrides genre from module

|alias= Display Name - Optional: Overrides alias from module

|notes= Custom Notes - Optional: Overrides notes from module

}}

Cozy (talkcontribs)
PeaceDeadC (talkcontribs)

Сreate a test article in the testing cluster at https://test1.pbc.xxx/, for example: https://test1.pbc.xxx/wiki/Eduardo_Lima.

In that article, use the following code:

{{TVChannelListTop}}

{{TVChannelList|channel= Sexy Hot }}

{{TVChannelList|channel= Red Fire TV }}

Check that no errors appear and that everything works as expected. Verify that all parameters are functioning correctly and not causing any errors. If you have any ideas, feel free to modify, add, or remove functionality during the development phase. Once you're sure everything works correctly, you can port the code to the main PBC server and begin adding it to articles.

Cozy (talkcontribs)

I've tried the following code, but it is giving me the erros for the 3 modules (R, F and T):



Television Networks & Streaming Services
Studio's name Type Site / Platform Genre Alias Notes
Sexy Hot Television Network No platforms or websites available for the channel StraightIconPNG.png Straight N/A N/A


Channel 'Red Fire TV' not found


Channel 'Festa Prime' not found


Channel 'Teste de Fudelidade' not found


The Errors:

Lua error: Internal error: The interpreter has terminated with signal "24".

PeaceDeadC (talkcontribs)

The SIGXCPU signal error (signal 24) typically indicates that the CPU limit has been exceeded. In this case, it's likely that the problem is caused by an infinite recursion in the redirection system.

In the redirects table, we have the entry:

["red fire tv"] = "Red Fire TV"

There is also an entry in aliases:

aliases = {"redfire", "red fire tv", "redfiretv"}

In the main module Module:TVChannelList, in the getChannel() function, we check both of these, which could create cycles. To address this, we'll improve the code in the main module by adding cycle protection.

Regarding the redirects: they make sense if you want to redirect an entry that starts with, for example, the letter "S" to an entry starting with the letter "R". In such cases, the redirect would look like this:

["sexy hot"] = "Red Fire TV"

Once debugging is complete, all unnecessary redirects can be removed.

Cozy (talkcontribs)

Now, I get it. No errors now.

Cozy (talkcontribs)

How can i add this template in main server?

PeaceDeadC (talkcontribs)

To add templates to the PBC server, follow these steps:

1. Ensure the code is fully debugged and thoroughly tested.

Verify that the template does not cause errors and functions correctly. Make sure all parameters accept values properly. Important: If the module causes a critical error in an article on the PBC server, the bot will automatically remove the entire template system.

2. The system consists of two templates and the main module:

  1. Template:TVChannelListTop
  2. Template:TVChannelList
  3. Module:TVChannelList

Create the corresponding pages on the PBC server and copy the code from the tested versions. Additionally, add the necessary submodules.

The test server is a full copy of the PBC server, so there should be no difference in functionality.

Cozy (talkcontribs)

Right. I copied the two templates, the main module and the submodules to the PBC server, but I don't know what happened in my draft. Could you see the "Television & Streaming" part, please?

https://pbc.xxx/wiki/Draft:Eduardo_Lima

PeaceDeadC (talkcontribs)

The template {{TVChannelListTop}} opens a table, expecting that data lists through the {{TVChannelList}} template will be passed via the |list= parameter, then MediaWiki expects the table to be closed at the end, but this doesn't happen. Since the table wasn't properly closed, MediaWiki continues to insert data that appears below into the table, including ==Filmography==, == External links ==, == References == and so on. Here is the correct code with table opening, passing the list through the |list= parameter, and proper table closing:

{{TVChannelListTop|list= 
{{TVChannelList|channel= Festa Prime }} 
{{TVChannelList|channel= Red Fire TV }} 
{{TVChannelList|channel= Sexy Hot }} 
{{TVChannelList|channel= Teste de Fidelidade }} 
}}
Cozy (talkcontribs)

Ah, ok. Thanks once again, Peace

Cozy (talkcontribs)
PeaceDeadC (talkcontribs)

To add another studio that starts with the letter N to the Module:TVChannelList/N module, you should follow this structure:

  1. Open your existing Module:TVChannelList/N file
  2. Add a new entry to the N.channels table with a unique key
  3. Follow the same format as other channel entries
-- Channel data for names starting with 'N'
local N = {}

-- Channel data
N.channels = {
    -- Your existing entry
    ["Naughty America"] = {
        name = "Naughty America",
        aliases = {"naughtyamerica", "naughtyamerica.com", "naughtyamericacom", "naughty america", "naughty-america"},
        type = "Channel",
        genre = "Straight",
        website = "https://www.naughtyamerica.com/",
        category = "Naughty America models",
        notes = "Available online via subscription"
    },
    
    -- Add your new studio here
    ["New Sensations"] = {
        name = "New Sensations",
        aliases = {"newsensations", "new sensations", "newsensations.com", "newsensationscom", "new-sensations"},
        type = "Channel",
        genre = "Straight",
        website = "https://www.newsensations.com/",
        xvideos = "https://www.xvideos.com/channels/new_sensations", -- Optional
        streaming = "https://yourstreaming.com", -- Optional
        category = "New Sensations models",
        notes = "Available online and via subscription"
    }
}

return N

Important tips for adding new channels:

  1. The key in the channels table (e.g., ["New Sensations"]) should match the name field exactly
  2. Include common variations of the name in the aliases array
  3. Always maintain the Lua table structure with proper commas and formatting
Cozy (talkcontribs)

Thanks. I got it!. Another thing, is it possible to add icon to each genre? Ex: This one 13px-StraightIconPNG.png for straight works.

PeaceDeadC (talkcontribs)

Sure. I have updated the module by adding icons for each genre and also made some improvements to the code structure.

Cozy (talkcontribs)

Hi, Peace. When the Channel there are two genres, how can add in the template? There is a error when I add the two genres.

Television & Streaming

Television Networks & Streaming Services
Studio's name Type Site / Platform Genre Alias Notes
Channel 'Agatha Ludovino Studio' not found


Channel 'Azukat' not found


Channel 'Barbara Saad' not found


Channel 'Carlos Simoes Oficial' not found


Channel 'Dark Studio Brasil' not found


Channel 'Dluquinha' not found


Channel 'Evelyn Buarque' not found


Channel 'Isa Laurens' not found


Channel 'Lipe Louco' not found


Channel 'Luana Prado' not found


Channel 'Magnus Filmes' not found


Channel 'Mundo Amador' not found


Channel 'Porno Brasil' not found


Channel 'Pornolandia' not found


Channel 'Sacana' not found


Channel 'Shayenne Samara' not found


Channel 'Victor Hugo' not found


Channel 'Xesposas' not found
Kenobi (talkcontribs)

Hell, it’s XVideos links everywhere! I propose creating a separate template specifically for XVideos links. It looks like Brazilian studios use the RED platform a lot and quite systematically...

Cozy (talkcontribs)

They are not only on Xvideos, but in other plataforms as Pornhub. This is not something exclusive for Brazilian studios or performers...

PeaceDeadC (talkcontribs)
Sky Captain Swayze (talkcontribs)

Hey all,

Right now, every entry gets its own category. For example, check out the Eduardo Lima article - the template creates a category for each entry, and they just end up as red links. It’s a mess. Ideally, we should just toss these articles into a single category like "XVideos RED models" and stop fussing over separate ones for every studio or channel.

This would cut down on a ton of busywork - like making individual links for each channel. Plus, no one wants to spend their free time keeping every category up to date. The current TV/streaming vibe doesn’t really work for RED platform channels anyway, so I’m all for a new template just for them.

Thoughts?

PeaceDeadC (talkcontribs)

Ok, I separated TV and XVideos

Cozy (talkcontribs)

Nice. I've just tested here. Thanks