This chapter covers the first start of BingeBop. You add your TV sources, select what to import, tune your first channel, and learn about the controls available on phones and tablets.
BingeBop is designed for Android TV and also runs on Android phones and tablets. Supported TV devices include NVIDIA Shield, Amazon Fire TV, Google TV, Xiaomi Mi Box, and most Android smart TVs.
After installation, open BingeBop. The setup wizard starts the first time.
The setup wizard runs the first time you open BingeBop. It helps you add your first TV source. A source is the service that supplies your channel list and your streams.
Figure 1.1 — The setup wizard welcome screen.
BingeBop supports these source types:
http://provider.example.com), your username, and your password. Text entry is faster with the web remote than with the on-screen keyboard.
Figure 1.2 — Enter your provider URL. BingeBop detects the source type automatically.
Figure 1.3 — Enter your username and password. You can add more than one account for the same provider.
After you add a source, BingeBop asks which content to import. This selection controls your setup time. Less content gives a faster first load.
Figure 1.4 — The Quick Setup step: choose how much content to import.
There are three options:
When the import is complete, BingeBop opens the Home screen. Select Live TV, then choose a channel to start watching.
These are the default controls in the player. You can customise button assignments in Settings → Accessibility → Remote Control & Shortcuts (see Chapter 14, Section 14.8).
| Button | Action |
|---|---|
| CH ↑ / CH ↓ or ↑ / ↓ | Tune to the next or the previous channel |
| OK | Show the player overlay with the controls and the show information |
| ◀ (Left) | Open the sidebar menu |
| OK then ↓ (Down) | Open the recent channels tray (press OK first to show the overlay, then Down) |
| BACK | Hide the overlay, or go back one step |
| 0–9 | Enter a channel number |
On a phone or tablet, tap the arrow handle on the right edge of the screen to open the touch remote. It is available throughout BingeBop, including during playback.
Use the D-pad, OK, and BACK as you would on a TV remote. Hold a D-pad direction, OK, or BACK to use its long-press action. Select # to open the number pad for direct channel entry.
Select the gear button on the touch remote to adjust its opacity, width, and auto-hide delay. Select Never for Auto-hide if you want the remote to remain open. These settings apply only to this device and are shared by all profiles on it.
The BingeBop live TV player is built for speed. It gives you fast channel switching and controls made for a TV remote.
To change channel, press CH ↑ / CH ↓ or the D-pad ↑ / ↓. You can also enter a channel number with the number keys.
Press a number key (0–9) to start a channel number. A pill on the screen shows the digits as you enter them. BingeBop waits about 1.5 seconds after the last digit, then tunes to that channel. To assign or change channel numbers, see Chapter 4, Section 4.5 — Channel Numbers.
To open the recent channels tray, first press OK to show the player overlay, then press ↓ (Down). The tray is a row of the last channels you watched. Select a tile to tune to that channel.
During playback, press OK to show the player overlay. From the overlay, select a playback control or open the Tools menu.
Figure 2.1 — The player overlay shows the current programme, a live/timeshift indicator, and transport controls.
| Control | What it does |
|---|---|
| Play / Pause | Pauses live TV and starts the timeshift buffer, or continues playback. |
| Seek bar | Press ↑ (Up) from the overlay to move focus to the seek bar. Use ◀ / ▶ to scrub through the timeshift buffer. |
| ● LIVE / Go to live | Returns you to the live edge. It also shows how far behind live you are. |
| Favourite / Unfavourite | Adds the live channel to your Favourites group, or removes it. |
| Tools menu | Audio tracks, subtitles, sleep timer, A/V sync, and picture mode. |
Open the player tools menu to see the audio tracks and the subtitle tracks of the current channel. Select a track to change to it immediately.
BingeBop can select your preferred audio and subtitle language automatically when you tune to a channel or start a movie. Set your preferred languages in Settings → Playback → Audio & Subtitles.
If subtitles cannot be restyled on some live channels, try enabling Subtitle OCR in Settings → Playback → Audio & Subtitles.
If the picture does not fill the screen correctly, open the tools menu and change the aspect ratio:
Sometimes the audio is a little ahead of the video, or behind it. This can happen with a soundbar or an AV receiver on HDMI, or with certain streams from your provider. To correct it, open the A/V Sync slider. Positive values delay the audio. Negative values delay the video.
BingeBop saves this adjustment for each channel. A device-wide offset is also available in Settings → Playback → Video → A/V Sync Device Offset. Use it for an HDMI delay that applies to all channels.
BingeBop can change the refresh rate of your TV to match the content. It uses 50 Hz for a European broadcast and 24 Hz for a film. This removes the motion judder that a wrong refresh rate causes.
Auto frame rate is on by default and needs no attention. To turn it off, or to set a minimum resolution, open Settings → Playback → Video.
Set a timer to stop playback after a period of time. This is useful if you go to sleep while you watch TV.
The durations are 15, 30, 45, 60, 90, and 120 minutes. Two more options are available: End of programme uses the end time of the current show, and End of episode works with VOD series.
A channel can stop for several reasons. The provider can drop the connection, the network can fail, or the channel can go off-air. Wait briefly for automatic recovery. If playback does not resume, select Troubleshoot connection.
If BingeBop cannot connect again after several attempts, a "Troubleshoot connection" button appears. Select it to open the network path diagnostic. See Chapter 16: Network & Troubleshooting.
The Channel Guide is a full-screen programme grid. This electronic programme guide (EPG) shows what is on now, what comes next, and what aired in the past on all your channels.
There are two ways to open the Channel Guide:
The guide opens on top of the live video. Your current channel continues to play in the top-right corner while you browse.
The guide has two zones:
Highlight a show in the grid to see its details.
Figure 3.1 — The programme detail area shows full information for the highlighted programme.
The grid is below the detail area. The vertical now line marks the current time.
Use the sort option to order channels by channel number or alphabetically.
| Button | Action |
|---|---|
| ↑ / ↓ | Moves to the channel above or below. The time position does not change. A long show therefore cannot pull the highlight sideways. |
| ◀ / ▶ | Moves to the previous or the next show on the same channel. The grid scrolls sideways through 14 days. |
| OK | Tunes to the highlighted channel and closes the guide. |
| Hold OK | Opens the channel context menu. See Section 3.5. |
| BACK | If the grid is away from the current time, returns to "now" and highlights the show that is on. If the grid is already at "now", closes the guide and returns to playback. |
| Hold BACK | Closes the guide immediately from any scroll position. |
The Groups panel is a list of channel categories. To open it, highlight the show at the left edge of the grid and press ◀ (Left).
Figure 3.2 — The Groups panel lets you filter the guide to show only channels from a specific group.
Select All, Favourites, a provider group, or a custom group to filter the guide. To make your own group, select "+ New custom group" at the bottom of the panel.
The header then shows the active group, for example "Channels / Sports". To return to the channel grid, press ▶ (Right).
To open the context menu, hold OK on a channel row. The menu shows the channel name at the top and these actions:
Figure 3.3 — The channel context menu gives quick access to channel management actions.
The search field at the top of the guide filters the channels by name. Move up from the channel grid to reach it. Enter a few characters, and the channel list filters as you type.
Genre colours are on by default. Each cell in the grid then shows a thin colour stripe at its left edge. The colour tells you the type of the show: blue for movies, green for sports, amber for news, and so on. This lets you scan the guide quickly. Genre colours depend on the provider sending programme type information in the EPG data — if your provider does not include it, the colour stripes will not appear.
In the Appearance settings, change the colour of each genre, or turn genre colours off.
BingeBop normally matches channels to EPG data automatically. If a channel has missing or incorrect programme information, set its EPG match manually.
To set the EPG match for a channel yourself:
To remove your setting and return to automatic matching, open the same context menu and select Clear EPG binding.
Sometimes a source gives the times in the wrong time zone. Shows then start one hour early or one hour late in the guide. If this happens, move the whole EPG of that source.
Use the -30 min and +30 min buttons to set the offset. A small live preview shows the result. Use it to confirm that the shows agree with the current time.
BingeBop applies the offset on all devices in your cluster.
These settings control the appearance and the behaviour of the guide:
Organize your channels. Mark the channels you watch most as favourites, hide the channels you do not want, give channels clearer names, and make your own groups.
A favourite channel or group is quick to reach. Favourite groups stay at the top of the Groups panel, and favourite channels appear in the Favourites filter.
The channel now appears in the Favourites group in the Groups panel.
Favourite groups stay near the top of the Groups panel, below "All" and "Favourites". You reach them without scrolling.
Hide the channels and groups you never watch. The guide then stays clear. A hidden item disappears from every view of your profile: the guide, the search results, and the Home dashboard.
A hidden channel stays hidden after a playlist refresh and after an EPG update. Your provider can change the channel list, but the channel remains hidden. A channel hidden in Household Settings mode is hidden for every profile and cannot be unhidden by individual profiles. Profiles can hide additional channels for themselves, but they cannot override a household hide. Note that hiding a group hides all its channels — even if a channel also belongs to another group that is visible, it still disappears.
To show a channel or a group again, open the Hidden Items panel in the settings. It lists everything you hid. Restore the items one by one.
Provider channel names often contain extra text such as "HD", "FHD", country codes, and quality markers. Give any channel a clean name of your own.
Your name belongs to your profile, and it syncs to all your devices in the cluster. A rename made in Household Settings mode applies to every profile as the default name — individual profiles can still override it with their own rename (see the note at the top of this chapter). BingeBop keeps the original provider name. To use it again, open the context menu and select Reset to default name.
BingeBop can clean many names at the same time. It removes quality tags, country prefixes, and decorative symbols from channel and group names. Name cleanup is a household-level setting — it applies to every profile and syncs across all devices in the cluster. These settings are available:
A group is a category of channels. Your provider supplies most groups, for example "Sports", "News", and "UK Entertainment". You can also make your own groups and move channels between them.
To add or remove many channels at the same time, hold OK on a group in the Groups panel and select Manage channels.... A full-screen editor with two panes opens. In this editor you can search, select several channels, and move them into or out of the group.
Hold OK on a group in the Groups panel, then select Rename.... The new name applies to your profile only. Other members of the household continue to see the original name until they rename the group too.
Every channel in BingeBop has a number. To tune to a channel, enter its number with the number keys on your remote. BingeBop assigns the numbers during the import. The numbers do not change after a playlist refresh, so a channel keeps its number.
A channel number you pin overrides other numbers. If you do not pin a number, BingeBop uses the provider number or assigns one automatically.
Open the Channel Numbers panel in Settings → Content. It lists all channels with their current numbers. Select a channel, then enter a new number to pin it.
Propose a start number for a group. For example, all "Romanian" channels can start at 1500. This is a proposal, not a rule. Your pins still win, and BingeBop resolves conflicts automatically.
Browse, play, and follow the movies and TV series of your IPTV provider. BingeBop merges the same title from different sources automatically. You therefore see one clean library, not three copies of the same film.
Choose All, Watchlist, a provider category, or a custom group, then select a movie poster.
Figure 5.1 — The Movies screen: category groups on the left, poster grid on the right.
The chips at the top of the grid set the sort order. Sort by Title for alphabetical order, or by Recently Added.
Select a movie poster to open its detail screen.
Figure 5.2 — The movie detail screen with Play, Watchlist, and Sources buttons.
The Series screen works like the Movies screen. The groups panel is on the left, and the poster grid is on the right. Select a series to open its detail screen.
The series detail screen adds controls for seasons and episodes.
Figure 5.3 — The series detail screen with season tabs and episode thumbnails.
Select a season, then select an episode to open it. A checkmark means every episode in a season is watched; a progress bar marks an unfinished episode.
Select an episode card to open the episode detail screen. It shows the synopsis of that episode and a Play button.
During a movie or an episode, press OK to show the player overlay. The overlay has these controls:
Figure 5.4 — The VOD player overlay with progress bar, skip buttons, and track selection.
| Control | What it does |
|---|---|
| OK | Plays or pauses. |
| ◀ / ▶ | Skips backward or forward by the step you set. The default step is 10 seconds. |
| Hold ◀ / ▶ | Seeks through the movie in repeated steps. The time readout shows the target position. Release the button to jump there. |
| ↑ | Opens the filmstrip seek preview with thumbnails. |
| Subtitle button | Selects a subtitle track. |
| Audio button | Selects an audio track. |
| Tools button (...) | Opens the playback tools menu: speed, A/V sync, subtitle delay, aspect ratio, and sources. |
| Info button (i) | Shows the synopsis, the cast, and the technical details. |
While the player overlay is visible, press ↑ (Up) to open filmstrip mode. A row of thumbnails appears above the timeline, covering the part of the movie you have already watched. Press ◀ / ▶ to move through the thumbnails. Press OK to go to that position, or BACK to cancel.
To change the speed, open the tools menu (...) and select Playback Speed. The range is 0.25x for slow motion up to 4x. A high speed helps you finish long content. A low speed helps you see the details.
If the subtitles do not agree with the audio, open the tools menu and set the Subtitle Delay. A negative value moves the subtitles earlier. A positive value moves them later. The step is 50 ms. BingeBop saves the offset for that title and uses it again when you continue.
When the next-episode countdown appears, use the controls below to start immediately or cancel.
| Action | What happens |
|---|---|
| Do nothing | The next episode starts when the countdown reaches zero. |
| Press OK | Skips the countdown and starts the next episode immediately. |
| Press BACK | Cancels the countdown and keeps the finished episode on the screen. |
Autoplay is on by default. To turn it off, or to change the countdown to 5, 10, or 15 seconds or to "Immediately", open Settings → Playback → Playback Controls.
If you use several IPTV providers, the same movie can appear more than once. The copies can have a different quality or different audio tracks. Different versions of the same title are grouped under one entry and are available from Sources.
A title with several sources shows the Sources button on its detail screen. Select the button to see all versions:
Sometimes BingeBop merges two different movies with similar names. To correct this, press ▶ (Right) on a source in the picker and select "Treat as separate title". The source then becomes its own entry.
The Watchlist is your personal "watch later" list. To add a movie or a series, open its detail screen and select Add to Watchlist.
The Watchlist screen shows all saved titles in a grid. The same titles also appear as a rail on the Home dashboard. BingeBop removes a title when you watch it completely. To keep watched titles, turn off Settings → Content → Auto-remove watched from Watchlist.
Each profile keeps its own Watchlist.
The Home dashboard collects content from the whole app on one screen. It shows the content in horizontal rails:
BingeBop hides a rail that has no content. To select the rails and their order, use the "Customize rows" link at the bottom of the Home screen. You can also open Settings → Content → Home Rows.
Figure 5.5 — The Home dashboard with a Channels rail.
BingeBop saves your playback position automatically. If you stop a movie or an episode before the end, BingeBop keeps the position for your profile and syncs it to your cluster devices. The next time you open the title, the Play button shows "Resume" with your saved time.
BingeBop follows your progress at three levels:
Pause and rewind live TV, and move back through the part you already watched. Some providers also let you browse and play shows from the last several days.
During live playback, press OK to show the player overlay. Then select the Pause button. When you resume, playback continues from the point where you paused.
Figure 6.1 — The player overlay in timeshift mode. The seek bar shows your position behind the live edge, and the badge reads "Timeshift".
When you pause or seek back, you can move through the part of the broadcast you have already watched.
| Action | How |
|---|---|
| Skip back / forward | While the overlay is visible, press ◀ / ▶. Each press skips by the step you set. The default step is 10 seconds. |
| Move quickly | Hold ◀ / ▶ to seek through the buffer in repeated steps. Release the button to jump to the preview position. |
| Thumbnail seek | Press ↑ (Up) to open filmstrip mode. A row of thumbnails from the buffer appears. Move with ◀ / ▶, then press OK to go to that position. |
When you are behind the live edge, the player overlay shows a "Go to live" button. Select it to return to the live broadcast immediately.
Some providers keep the shows of the last several days on their server. With such a provider you can watch old shows, not only what is in your local buffer. Xtream Codes and Stalker providers with a catch-up archive support this.
To open the catch-up browser, press ▶ (Right) during live playback. You can also open it from the sidebar.
Figure 6.2 — The catch-up browser: groups on the left, channels in the middle, past programmes on the right.
Choose a group, select a channel, then select an old programme to play it. Only channels with catch-up appear.
Timeshift works on most devices without configuration. These settings change its behaviour:
Record live TV and watch it later, plan recordings in advance, and set reminders. A reminder can tune to a channel automatically when a show starts.
The fastest way to start a recording is from the player overlay during live TV. Press OK to show the overlay, then select the Record button. It is the red circle on the left.
A menu opens. Its options depend on the available information.
The menu offers durations instead: Stop in 30 / 60 / 90 / 120 / 180 min. If you watched the channel for some time and a buffer exists, one more option appears: "Record from when I tuned in", with the same durations. This option saves the part you already watched and the time that follows.
At the bottom of the menu, select "Schedule a recording...". A wizard opens for a single recording or a repeated recording. In the wizard, select the days, the time, and the duration. See Section 7.3.
You can also record any show in the Channel Guide, including a show in the future:
The cell of a scheduled show then shows a red dot in the guide. A recording in progress shows a flashing red dot.
Use the custom schedule wizard if the guide has no entry for the show. It is also the correct tool for a recording that repeats at a fixed time.
The wizard has these settings:
The Recordings screen has three tabs:
Figure 7.1 — The Recordings screen with its three tabs.
Your finished recordings. A series recording uses one card with the number of episodes. Select the card to see the episodes.
A pill on a card marks a special state: "RECORDING" for a recording in progress, "STOPPED", "FAILED", or "WAITING FOR TUNER". A recording you watched shows a checkmark. A recording you started shows a progress bar.
Select a recording to play it. Hold OK to open a context menu with Play, Stop recording for a recording in progress, and Delete.
A list of the recordings that did not start yet. Each entry shows its type — single, series, or custom schedule — and the next date and time.
To cancel a scheduled recording, select the entry and confirm. BingeBop keeps the material it already recorded. It cancels the future recordings only.
A list of your active reminders. Each entry shows its type — single or series — and the time of the next occurrence. Select an entry to remove the reminder.
A recording uses the same player controls as a movie. See Chapter 5 for the seek bar, the skip buttons, the filmstrip thumbnails, the speed control, and the track selection. BingeBop saves your playback position automatically.
A recording made on another device is available while that device or its shared storage is online.
A reminder tells you when a show is about to start. It can also change to that channel automatically.
A show with a reminder shows a bell icon in the guide.
When the reminder countdown appears, use the actions below to switch immediately, wait for the automatic switch, or cancel.
| Action | What happens |
|---|---|
| Do nothing | BingeBop tunes to the channel when the countdown reaches zero. |
| Press OK | Tunes to the channel immediately. |
| Press BACK | Closes the card and keeps the current channel. |
The Reminders tab on the Recordings screen lists your reminders and lets you remove them. You can also hold OK on the show in the Channel Guide and select Remove reminder.
If your provider has catch-up (see Chapter 6), you can record a show that already aired. The show is then yours permanently, and the provider can remove it from the archive.
Open the catch-up browser, select an old show, and start playback. Then select the Record button in the player overlay. Two options appear:
Watch two live channels at the same time. One channel fills the screen. The other plays in a small inset in a corner. This is useful for a second match or a news broadcast.
There are three ways to open a second channel in PiP:
Figure 8.1 — PiP mode: the main channel fills the screen while a second channel plays in the bottom-right corner.
While PiP runs, the default controls are (you can change these in Settings → Accessibility → Remote Control & Shortcuts):
| Gesture | Action |
|---|---|
| Hold ↑ | Close PiP — stops the second channel and returns to full screen. |
| Hold ▶ | Swap — the inset channel becomes the main channel, and the main channel moves into the inset. |
| Hold ↓ | Move the inset — moves the inset to the next corner, in this order: bottom-right, bottom-left, top-left, top-right. BingeBop keeps your preferred corner. |
| Hold OK | Change focus — moves control between the main channel and the inset. Channel-switching controls affect the focused tile without changing the audio. |
| Hold ← | Change audio — switches the sound between the main channel and the inset without changing which tile you control. |
PiP requires a free tuner or an additional provider connection. If none is available, PiP cannot start.
Opening the sidebar, Guide, or Settings does not stop live TV.
This behaviour is automatic and has no setting. The video plays while you stay on a live channel. It stops only when you start a movie or leave the app.
BingeBop can show a QR code on the TV screen. Scan it with your phone to continue the same live channel in the browser of your phone. No app is necessary.
Watching through QR handoff does not use an additional provider connection. The phone keeps the channel from the moment you scanned the code, even if the TV changes to another channel later.
The stream continues while your phone plays it. If you lock the phone, close the browser tab, or lose Wi-Fi, BingeBop ends the session after about one minute.
Find everything in your library from one screen: channels, movies, series, and the shows that are on now.
Open Search from the sidebar menu.
Results appear as you type. Search covers live channels, current and upcoming programmes, movies, and series. Select a result to tune to it or open its details.
Figure 9.1 — Search results for "BBC": matching channels in the top rail, currently airing programmes below.
The BingeBop keyboard is made for a D-pad. Each key shows a main character and an accented character. For example, the "e" key also shows "é". To enter the accented character, hold the key.
| Key | Function |
|---|---|
| 123 | Changes to numbers and symbols |
| Fn | Shows function keys and special characters |
| Sys | Changes to the system keyboard of Android |
| ◀ ▶ | Moves the cursor in the text field |
| ⌫ | Deletes the character before the cursor |
| Done | Closes the keyboard and moves to the results |
Your content can contain channels or titles in Cyrillic, Greek, or Arabic. To add these scripts to the keyboard, open Settings → Accessibility → Keyboard Scripts. A globe key then appears on the keyboard. Select it to change the script.
BingeBop uses storage for the live pause buffer, for recordings, and for the VOD cache. You can use the storage of the device, a USB drive, or a network share. Each function can write to a different destination.
The Storage use area at the top of the Storage panel shows the destination of each function:
Figure 10.1 — Storage roles: each feature can write to a different destination.
A switch below the roles reads "Fall back to app storage if unavailable". Turn it on to protect your recordings and your live pause buffer. If BingeBop cannot reach the network storage, it then writes to the local storage of the device. The switch is off by default.
The Storage locations section lists every destination that BingeBop can write to, on this TV and on the other TVs in your cluster.
Figure 10.2 — Storage locations showing internal storage, a USB drive, and app storage with free-space indicators.
These locations appear automatically:
Select "Add network storage..." to connect a network share. You can then save recordings and live-pause data on a NAS, in a shared folder on a PC, or on any network-accessible device. BingeBop supports three protocols:
The fields depend on the protocol you choose, but typically include:
192.168.1.50.bingebop/recordings.If the location cannot be saved, correct the server address or credentials shown in the error.
When you connect a USB drive the first time, BingeBop reacts automatically:
If you remove the USB drive while BingeBop runs, the live-pause buffer breaks for a moment. BingeBop then writes to internal storage, or it stops. The fallback setting controls this.
The setting "Share from this TV" is at the bottom of the Storage panel.
Turn it on to offer the local storage of this device — internal or USB — to the other BingeBop devices in your cluster. The other TVs can then write their live pause data and their recordings to this drive over the network.
This helps when one device has a large USB drive and the others have none. The other devices use it as a shared DVR destination. For more about the cluster, see Chapter 12: Cluster & Multi-Device.
BingeBop supports several profiles. Each person in the household gets their own favourites, watch history, watchlist, and settings.
Each profile in BingeBop keeps its own:
The household shares the channel numbers and the sources. Channel groups exist on both levels — groups created in Household Settings mode are visible to every profile, and each profile can also create its own groups (see Chapter 4).
To change profile without restarting BingeBop, select the User icon at the top of the sidebar, then select another profile.
You manage the profiles in Household Settings mode, which needs the household PIN, if one is set. The Profiles panel lists all profiles and has an "+ Add Profile" button.
Figure 11.1 — The Profiles panel in Household Settings.
In Household Settings mode, select a profile to change its name, avatar, or date of birth, or to remove its PIN. An adult can also edit their own profile without entering Household Settings: open the User panel from the sidebar, hold OK on your profile, then select Edit. Child profiles cannot edit themselves.
Removing a profile requires Household Settings mode. Select a profile that is not currently active and select Remove. BingeBop removes the profile and all its personal data permanently. This includes the favourites, the watch history, the watchlist, and the settings.
Some settings apply to the whole household: sources, channel numbers, storage, profiles, parental controls, and device configuration. You change these in Household Settings mode, which needs the household PIN, if one is set.
In Household Settings mode, an amber "HOUSEHOLD SETTINGS" bar appears at the top of the screen, with "BACK to exit" on the right. Every change in this mode applies to the household, not to your profile alone.
A setting that needs this mode shows a lock icon in the normal settings menu. When you select it, BingeBop asks you to enter Household Settings mode first.
Enter Household Settings mode, then open Settings → Household Settings to set, change, or remove the household PIN. You need the PIN to enter Household Settings and to temporarily unlock a locked channel. When no PIN is set, anyone can enter Household Settings.
You can change the PIN without entering the current one while you are already in Household Settings mode. Removing the PIN always requires the current PIN. If you forgot it, select "Forgot PIN?" and follow the recovery instructions.
BingeBop has a built-in web remote. It lets you control the TV from the browser of a phone or a laptop. Use it to enter text, to move through the menus, and to control playback from your chair.
To connect:
For more about the web remote and the HTTP API, see Chapter 19: API & Integration.
You can pair the BingeBop devices on your home network into a cluster. A cluster is a household group. Sources, channels, movies, series, favourites, recordings, settings, and profiles sync automatically to all your TVs.
A cluster is a group of BingeBop devices in one household. The devices in a cluster share a library and keep each other up to date. You set up your channels one time on one device, and they appear on all the others.
This table shows what syncs between the devices in a cluster:
| Syncs across the cluster | Stays per-device |
|---|---|
|
Channel list and groups Channel numbering and pins Favourites and hidden items EPG data and EPG bindings User profiles and their settings Watch history and resume positions Watchlist Recordings catalog Source configuration Name cleanup rules Parental controls |
Storage destinations Display and video settings Device name and leader priority Startup destination Sleep timer Audio output mode Keyboard mode |
The rule is simple. Your preferences and your content sync. Hardware settings stay on each device.
Complete the setup of your first TV before adding another one. Then:
Use the Devices panel to join an available cluster, approve pairing requests, rename devices, or leave your current cluster. Leaving disconnects a device and makes it independent again.
Two TVs watching the same channel can share one provider connection, which helps households with a low connection limit. The household then shares the connection instead of using one connection per device.
The cluster can assign a recording to a suitable available device. If that device becomes unavailable, another cluster device may continue the recording.
Every device in the cluster shows the finished recordings. Recordings made elsewhere in the cluster remain available while the recording device or shared storage is online.
For storage between devices, see Chapter 10: Storage. The "Share this TV's storage" function lets the USB drive of one device serve as a shared DVR destination.
Each device in the cluster has a name. The other devices and the messages use this name. Leave Leader priority at its default in most households. Set a higher priority on an always-on device if you want that device to coordinate the household.
Control what each member of the family can watch, and for how long. The parental controls work per profile, so each child can have different limits.
BingeBop always blocks adult content for a profile with an age below 18. It calculates the age from the date of birth. This block is not a setting, and you cannot turn it off.
BingeBop identifies adult content using information supplied by your sources and the content names.
Blocked content disappears completely. It does not appear in the channel guide, in the search results, on the Home dashboard, or in any other list. A PIN does not open it, because the content is invisible.
The adult block is absolute. In addition, you can turn on an age limit. It filters content by its age rating, where the provider or TMDB gives one.
Limit the daily watch time of a child, and the hours of the day. The cluster counts the time on all TVs of the household. The living room TV and the bedroom TV use the same daily budget.
BingeBop shows a warning before the limit. At the limit, a "Time's up" overlay covers the video. To give extra time, the admin enters the household PIN in that overlay.
The age limit works automatically. To manage additional locks, first enter Household Settings mode. You can lock individual live TV channels or lock channel groups, movie categories, and series categories for specific profiles.
A lock keeps the channel or category visible but prevents its content from playing. To watch it, go to Settings → Access & Privacy → Temporarily unlock hidden channels and enter the household PIN. The unlock lasts until you re-lock, switch profiles, or three hours pass.
A stealth lock hides the channel or category and its content from the guide, search results, and Home dashboard. The admin can still manage it in Household Settings mode.
To lock or unlock many channels at once, first switch to the profile you want to configure (the lock state is per-profile), then open Admin Edit Mode. Lock controls appear on every channel in the guide, and you can set the access for that profile quickly.
Each profile can have an optional four-digit PIN. BingeBop asks for the PIN before switching to that profile, including when the profile is selected automatically at startup.
You can set the PIN when you create a profile. An adult can later manage their own PIN from the sidebar: open the User panel, hold OK on your profile, then select Set PIN, Change PIN, or Remove PIN. Changing or removing it requires the current profile PIN.
Child profiles cannot manage their own PIN. If a profile PIN is forgotten, enter Household Settings mode, open Settings → User → Profiles, select the profile, and remove its PIN. Profile PINs do not have a Forgot PIN? recovery option.
Change the appearance of BingeBop with themes, colours, fonts, and layout density. This chapter also covers the accessibility settings for comfortable viewing.
BingeBop includes several themes. A theme changes the colours of the whole interface. A live preview on the right shows each theme before you apply it.
Figure 14.1 — The theme picker with a live preview showing sample UI elements.
These themes are available:
The theme belongs to the profile. Each person selects their own.
The accent colour marks the selected item, the active switches, the buttons, and the progress bars. Select a colour in the grid. The change is immediate, so you see the result while you browse.
This panel controls the genre colour stripes on the cells in the Channel Guide. See Chapter 3, Section 3.7. A main switch turns the stripes on or off. You can also set the colour of each genre: Movies, Series, News, Sports, Documentary, Kids, Music, Talk & Shows, and Reality.
A clock appears in the top-right corner of the screen with the player overlay. These settings control it:
Subtitle appearance settings affect restylable text subtitles. Some broadcaster-supplied image subtitles retain their original appearance and cannot be restyled.
Change how text subtitles look on the screen:
Figure 14.2 — The Accessibility settings panel.
Change the function of the buttons on your remote. BingeBop supports several trigger types:
Each binding belongs to a context. A context is a screen or mode where the binding applies. The main contexts are:
Contexts inherit from each other. A binding set on the Player context applies to all player modes (live, VOD, recording) unless a more specific context overrides it.
You can also set the skip step. It controls how many seconds the skip buttons move. The default is 10 seconds, and the range is 5 to 30 seconds.
BingeBop plays quiet sounds while you navigate menus and settings. You hear a click on a button press, a soft tone when the selection moves, and another tone at the end of a list. Navigation sounds are automatically suppressed during playback so they never play over the content. The app can also play a sound at startup.
Both sounds have their own setting in Settings → System:
A reference list of every setting in BingeBop. The order follows the categories of the Settings menu. A setting with a lock icon needs Household Settings mode and the household PIN.
| Setting | Options | Default | Scope |
|---|---|---|---|
| Theme | Ember, Midnight, Slate, Cinema, Estuary, Kids Box, High Contrast, Regent, Ambient | Ember | per-user |
| Accent Color | Colour swatch picker | Theme default | per-user |
| Programme Colours | On / Off + per-genre colour | On | per-user |
| Font | Legibility (Atkinson) / Cinematic (Manrope) / Soft (Nunito) | Legibility | per-user |
| Font Size | Normal / Large / XLarge / XXLarge | Normal | per-user |
| Layout Spacing | Compact / Comfortable / Spacious | Comfortable | per-user |
| Focus Style | Subtle / Standard / Bold / Underline | Standard | per-user |
| Clock: show | On / Off | On | per-device |
| Clock: size | Small / Normal / Large / XLarge | Normal | per-device |
| Clock: opacity | 100% / 85% / 70% / 50% | 100% | per-device |
| Clock: show date | On / Off | Off | per-device |
| Clock: Wi-Fi icon | On / Off | Off | per-device |
| Setting | Options | Default | Scope |
|---|---|---|---|
| Reduce Motion | On / Off | Off | per-user |
| High Contrast | On / Off | Off | per-user |
| On-Screen Keyboard | Custom (BingeBop) / System | Custom | per-device |
| Keyboard Scripts | Multi-select: Latin, Cyrillic, Greek, Arabic, ... | Device locale + Latin | per-user |
| Remote control & shortcuts | Per-button action mapping | Built-in defaults | per-device |
| Hide hints when learned | On / Off | Off | per-user |
| Show shortcut bar | On / Off | On | per-user |
| Setting | Options | Default | Scope |
|---|---|---|---|
| Playlist refresh interval | Off / 12h / 24h / 48h / Weekly / Fortnightly / Monthly | Weekly | household |
| Auto-remove watched from Watchlist | On / Off | On | per-user |
| Channel name country prefix | Remove / Short / Bracket / Flag / Keep | Remove | household |
| Group name country prefix | Remove / Short / Bracket / Flag / Keep | Keep | household |
| Strip decorative symbols | On / Off | Off | household |
| Channel list sort order | By Number / Alphabetical | By Number | per-device |
| Show channel numbers in EPG | On / Off | On | per-device |
| Show channel icons in EPG | On / Off | On | per-device |
| Channel icon priority | Provider First / EPG First | Provider First | per-user |
| Setting | Options | Default | Scope |
|---|---|---|---|
| Startup destination | Last Channel / Home / Guide / Specific Channel | Last Channel | per-device |
| Startup channel | Channel picker | None | per-device |
| Resume last channel from | This TV (local) / This User Across Cluster (synced) | This TV | per-device |
| Auto-start on boot | On / Off | Off | per-device |
| Setting | Options | Default | Scope |
|---|---|---|---|
| Live buffer policy | Low Latency / Balanced / Smooth | Balanced | per-device |
| Adaptive pacing | On / Off — helps smooth playback on uneven streams. Leave on unless support recommends otherwise. | On | per-device |
| Recent channels delay | 0 / 10 / 30 / 60 / 120 seconds | 30s | per-user |
| Recent channels limit | 5 / 8 / 12 / 20 | 12 | per-user |
| Exclude adult from recents | On / Off | On | per-user |
| Zap browse strip | On / Off | On | per-device |
| Signal indicator mode | Threshold / Always / Off | Threshold | per-device |
| Signal indicator threshold | 35 / 50 / 60 / 70 / 80 / 90% | 70% | per-device |
| Setting | Options | Default | Scope |
|---|---|---|---|
| Audio output | Auto / Passthrough / PCM 7.1 / PCM 5.1 / Stereo | Auto | per-device |
| Default audio language | Off / Automatic / specific language | Off | per-user |
| Default subtitle language | Off / Automatic / specific language | Off | per-user |
| Subtitle appearance | Size, colour, background, outline, position, opacity | Theme defaults | per-user |
| Setting | Options | Default | Scope |
|---|---|---|---|
| Preferred quality | Auto / SD / HD / FHD / 4K | Device-dependent | per-device |
| Video scaling | Scaling method + shader algorithm | Device-dependent | per-device |
| A/V sync device offset | Milliseconds (slider) | 0 | per-device |
| VOD cache budget | 256 / 512 / 1024 / 2048 / 4096 / 8192 MB | 2048 MB | per-device |
| Setting | Options | Default | Scope |
|---|---|---|---|
| Inactivity sleep timer | Off / 2h / 3h / 4h / 6h | 4h | per-device |
| Skip step | 5 / 10 / 15 / 30 seconds | 10s | per-user |
| Seek preview video | On / Off | On | per-user |
| Transport feedback icon | On / Off | On | per-user |
| Autoplay next episode | On / Off | On | per-user |
| Autoplay countdown | Immediately / 5s / 10s / 15s | 10s | per-user |
Leave these settings at their defaults unless BingeBop support asks you to change one.
| Setting | Options | Default | Scope |
|---|---|---|---|
| Direct render | On / Off | On | per-device |
| Tunneled playback | On / Off (only on capable devices) | Off | per-device |
| Independent PiP focus | On / Off | On | per-device |
| Force software decode | On / Off | Off | per-device |
| Setting | Options | Default | Scope |
|---|---|---|---|
| DVR destination | Storage location picker | Ask on first use | per-device |
| Pre-padding | 0 / 30s / 60s / 120s / 300s | 30s | per-device |
| Post-padding | 0 / 30s / 60s / 120s / 300s | 120s | per-device |
| Setting | Options | Default | Scope |
|---|---|---|---|
| Lock device settings to admin | On / Off | Off | per-device |
| Temporarily unlock hidden channels | PIN entry / Re-lock | Locked | per-device session |
| Anonymous telemetry | On / Off | On | per-device |
| Setting | Options | Default | Scope |
|---|---|---|---|
| Navigation sounds | On / Off | On | per-device |
| Startup sound | On / Off | On | per-device |
| Update channel | Stable / Beta | Stable | per-device |
| Auto-check for updates | On / Off | On | per-device |
| Device name | Free text | (Device model) | per-device |
| Leader priority | Low / Normal / High / Highest | Normal | per-device |
Tools that find connection problems, get around blocks by your internet provider, and show you what happened in the app.
Use the connection troubleshooter when a channel fails, or when you think the network causes interruptions and picture errors.
The troubleshooter checks your device, home network, internet connection, source, and stream. Follow the recommended action for any stage that fails.
Wi-Fi is the most common cause of picture errors with IPTV.
Some internet providers block the domains of IPTV providers with the DNS. Their DNS server then answers with a false "not found". Encrypted DNS avoids this block. It sends the name request through an encrypted channel that the internet provider cannot change.
The event log keeps the important events of the last 24 hours. It records technical issues.
Use the log when you report a problem. It usually shows the cause and the moment of the failure.
Use the signal indicator to check reception on an HDHomeRun antenna channel. Low quality usually points to an antenna problem; low strength indicates a weak signal.
Set when the indicator appears in Settings → Playback → Live TV:
Scan the QR code for web-remote access. Keep the full API token private and regenerate it if it has been exposed.
The Regenerate token button creates a new token. This invalidates the old one. Any phone remote or integration tool using the old token must re-scan the QR code or enter the new code. For details, see Chapter 19: API & Integration.
Some IPTV providers read the User-Agent header and block apps they do not know. If your provider rejects BingeBop, set a different User-Agent for that source. BingeBop then identifies itself as another player.
Open Settings → Content → Sources, select the source, and fill in the User-Agent field. Presets exist for common players: VLC, Kodi, TiviMate, Smarters, and MAG250. You can also enter your own text.
Open the Pro screen to activate or manage your subscription. Reach it from the sidebar menu with the star icon, or from the Settings.
To activate a Pro subscription:
One Pro activation covers all devices in your household cluster.
Save your settings, keep BingeBop up to date, and find the version and device information.
Export all your BingeBop data to an encrypted file. The file holds the channels, the settings, the favourites, the profiles, the list of recordings, the EPG bindings, the custom groups, and the parental controls. Import the file on the same device or on another device to restore everything.
Backups are always encrypted. If a household PIN is set, you need the same PIN to restore the backup. The backup contains your provider credentials. If you store the file on a cloud service or share it with someone, encrypt it separately with a strong password first.
BingeBop looks for updates automatically. You control this in the Settings. When an update is available, a message appears with the release notes and an install button.
Follow the Android installation prompts. Install updates only when they are offered by BingeBop.
When contacting support, provide the Version and Device ID shown in Settings → System → About. They help the support team to find your configuration.
This action wipes all data and returns the app to its first-run state. Channels, settings, profiles, watch history, favourites, and custom groups are all deleted. The app restarts as if it was just installed. Create a backup first if you want to keep your data (see Section 18.1).
The action needs Household Settings mode.
BingeBop can be controlled from your phone, your laptop, or a home-automation tool on the same local network.
BingeBop has an API for home-automation tools. The QR code shown with the on-screen keyboard grants remote-control access. The full API token in Settings → System → LAN API Access must be kept private.
BingeBop can be controlled by Home Assistant, Tasker, and other tools that support HTTP requests. It can also provide its channel lineup to compatible players such as VLC or Plex. For detailed setup instructions and the full endpoint reference, see the API Reference Manual. Community help is available at r/BingeBop.
BingeBop has a built-in web remote. Scan the QR code next to the on-screen keyboard or in LAN API Access. If you need to enter the address manually, use the address shown on the TV.
The web remote has a D-pad, media keys, a number pad, and a text field. It is the easiest way to enter search terms, passwords, and channel names, and it replaces the on-screen keyboard.
If BingeBop is running directly on your phone or tablet, use the built-in touch remote described in Section 1.6. The web remote is for controlling BingeBop on another device.
BingeBop can show a QR code on the TV screen. Scan it with your phone to continue the same live channel in your browser. No app installation is necessary.
QR handoff does not use an additional provider connection. The phone must be on the same local network as the TV.
How to get help, report faults, ask for features, and reach the BingeBop community.
If something does not work correctly, do these steps before you contact support:
You can reach the BingeBop team on these channels:
If you find a fault, report it in the BingeBop issue tracker so it can be tracked. Give this information:
Feature requests are welcome on Discord and on the subreddit.
A good request describes a problem, for example "I cannot find channels by genre". A request for one solution, such as "add a genre filter", is less useful. With the problem, we can find the best solution.
BingeBop looks for updates automatically. You can also start a check in the settings. When an update is available, a message appears with the release notes and an install button. For details, see Chapter 18: System & Maintenance.