diff -ru amarok-1.4.6/amarok/src/Options1.ui amarok-1.4.6-optionalstreams/amarok/src/Options1.ui
--- amarok-1.4.6/amarok/src/Options1.ui	2007-06-17 21:51:49.000000000 +0200
+++ amarok-1.4.6-optionalstreams/amarok/src/Options1.ui	2007-07-29 22:33:26.000000000 +0200
@@ -332,6 +332,40 @@
                         </spacer>
                     </hbox>
                 </widget>
+                <widget class="QCheckBox">
+                    <property name="name">
+                        <cstring>kcfg_HideCoolStreams</cstring>
+                    </property>
+                    <property name="text">
+                       <string>Hide Cool-streams</string>
+                    </property>
+                    <property name="accel">
+                        <string></string>
+                    </property>
+                    <property name="toolTip" stdset="0">
+                        <string>Check to prevent Cool-streams from appearing in the Playlists tab (Requires Amarok restart).</string>
+                    </property>
+                    <property name="whatsThis" stdset="0">
+                        <string>Check to prevent Cool-streams from appearing in the Playlists tab (Requires Amarok restart).</string>
+                    </property>
+                </widget>
+                <widget class="QCheckBox">
+                    <property name="name">
+                        <cstring>kcfg_HideShoutcasts</cstring>
+                    </property>
+                    <property name="text">
+                        <string>Hide Shoutcasts</string>
+                    </property>
+                    <property name="accel">
+                        <string></string>
+                    </property>
+                    <property name="toolTip" stdset="0">
+                        <string>Check to prevent Shoutcasts from appearing in the Playlists tab (Requires Amarok restart).</string>
+                    </property>
+                    <property name="whatsThis" stdset="0">
+                        <string>Check to prevent Shoutcasts from appearing in the Playlists tab (Requires Amarok restart).</string>
+                    </property>
+                </widget>
             </vbox>
         </widget>
         <widget class="QGroupBox">
diff -ru amarok-1.4.6/amarok/src/amarokcore/amarok.kcfg amarok-1.4.6-optionalstreams/amarok/src/amarokcore/amarok.kcfg
--- amarok-1.4.6/amarok/src/amarokcore/amarok.kcfg	2007-06-17 21:51:49.000000000 +0200
+++ amarok-1.4.6-optionalstreams/amarok/src/amarokcore/amarok.kcfg	2007-07-29 22:33:27.000000000 +0200
@@ -298,6 +298,16 @@
         <label>Whether the collection view is in the flat or tree view mode</label>
         <default>0</default>
     </entry>
+    <entry key="Hide Cool Streams" type="Bool">
+        <label>Whether to show Cool-Streams</label>
+        <whatsthis>Selects whether Cool-Streams should be shown in the Playlist tab or not.</whatsthis>
+        <default>false</default>
+    </entry>
+    <entry key="Hide Shoutcasts" type="Bool">
+        <label>Whether to show Shoutcasts</label>
+        <whatsthis>Selects whether Shoutcast streams should be shown in the Playlist tab or not.</whatsthis>
+        <default>false</default>
+    </entry>
 </group>
 
 <group name="Playback">
--- amarok-1.4.6/amarok/src/playlistbrowser.cpp	2007-06-17 21:51:49.000000000 +0200
+++ amarok-1.4.6-optionalstreams/amarok/src/playlistbrowser.cpp	2007-07-30 00:09:22.000000000 +0200
@@ -269,8 +269,12 @@
 #undef config
 
     m_streamsCategory  = loadStreams();
-    loadCoolStreams();
-    m_shoutcastCategory = new ShoutcastBrowser( m_streamsCategory );
+
+    if (!AmarokConfig::hideCoolStreams())
+        loadCoolStreams();
+
+    if (!AmarokConfig::hideShoutcasts())
+        m_shoutcastCategory = new ShoutcastBrowser( m_streamsCategory );
 
     if( !AmarokConfig::scrobblerUsername().isEmpty() )
     {
